TSTP Solution File: ITP212^3 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP212^3 : TPTP v7.6.0. Released v7.6.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p

% Computer : n025.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Tue Mar 29 17:47:31 EDT 2022

% Result   : Unknown 0.82s 1.01s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.12  % Problem    : ITP212^3 : TPTP v7.6.0. Released v7.6.0.
% 0.04/0.14  % Command    : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.14/0.34  Computer   : n025.cluster.edu
% 0.14/0.34  Model      : x86_64 x86_64
% 0.14/0.34  CPUModel   : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34  RAMPerCPU  : 8042.1875MB
% 0.14/0.34  OS         : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit   : 300
% 0.14/0.35  % DateTime   : Fri Mar 18 09:40:07 EDT 2022
% 0.14/0.35  % CPUTime    : 
% 0.14/0.35  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.14/0.36  Python 2.7.5
% 0.41/0.63  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox2/benchmark/', '/export/starexec/sandbox2/benchmark/']
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d4eb00>, <kernel.Type object at 0x1d4e3b0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring set_Pr7705059561495379578_nat_o:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d4e908>, <kernel.Type object at 0x1d4ed40>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring set_Pr8536935166611901872et_nat:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d4ecb0>, <kernel.Type object at 0x1d4e950>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring produc4193628355235574503at_nat:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d4e908>, <kernel.Type object at 0x1d4eb00>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring produc4962441903510821572_nat_o:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d4eb90>, <kernel.Type object at 0x1d4ecb0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring produc2732055786443039994et_nat:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d4e638>, <kernel.Type object at 0x1d4e908>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring produc1319942482725812455at_nat:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d4eb48>, <kernel.Type object at 0x1d4eb90>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring set_Pr1628540301243981434e_term:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d4e170>, <kernel.Type object at 0x2aaeded5e128>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring set_Pr1281608226676607948nteger:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d4e5a8>, <kernel.Type object at 0x1d4e680>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring produc998928222018024388e_term:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d4e170>, <kernel.Type object at 0x1d527e8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Onatural_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring produc989692990947075319atural:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d4e170>, <kernel.Type object at 0x1d52908>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring produc1908205239877642774nteger:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d4e5a8>, <kernel.Type object at 0x1d52368>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring set_Pr7309386651551657097e_term:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d523f8>, <kernel.Type object at 0x1d523b0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring set_Pr9222295170931077689nt_int:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d52710>, <kernel.Type object at 0x1d52320>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.41/0.63  Using role type
% 0.41/0.63  Declaring produc1821397396195235155e_term:Type
% 0.41/0.63  FOF formula (<kernel.Constant object at 0x1d52758>, <kernel.Type object at 0x1d523f8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc2285326912895808259nt_int:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52050>, <kernel.Type object at 0x1d52dd0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr4208978187861016310_nat_o:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52758>, <kernel.Type object at 0x1d52710>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr3286484037609594932et_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52d40>, <kernel.Type object at 0x1d52050>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc6907119039986491712_nat_o:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52170>, <kernel.Type object at 0x1d52758>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc3925858234332021118et_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52b00>, <kernel.Type object at 0x1d52d40>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Code____Numeral__Onatural_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc8731074985263844745atural:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52290>, <kernel.Type object at 0x1d52170>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc8763457246119570046nteger:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52950>, <kernel.Type object at 0x1d52b00>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr7604974323444597168e_term:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52680>, <kernel.Type object at 0x1d52290>) of role type named ty_n_t__Product____Type__Oprod_It__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc6576344331059438605e_term:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52440>, <kernel.Type object at 0x1d52950>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr3642885161833720865e_term:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52f80>, <kernel.Type object at 0x1d52680>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr9020418513037773311e_term:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52c20>, <kernel.Type object at 0x1d52440>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr1872883991513573699nt_int:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52560>, <kernel.Type object at 0x1d52f80>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc3832618445565238089e_term:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52830>, <kernel.Type object at 0x2aaeded63518>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc7773217078559923341nt_int:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52a70>, <kernel.Type object at 0x2aaeded63c68>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr8551490117392284871at_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52a70>, <kernel.Type object at 0x2aaeded639e0>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_se5479201105039950375at_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d52830>, <kernel.Type object at 0x1d52560>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc6756470014200349799atural:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaeded63e18>, <kernel.Type object at 0x2aaeded3f8c0>) of role type named ty_n_t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc4166570645942440679at_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaeded63e18>, <kernel.Type object at 0x1d2cb90>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr4329608150637261639at_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaeded63a28>, <kernel.Type object at 0x1d2ce18>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring option8956607266484857688it_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaeded63a28>, <kernel.Type object at 0x1d2c638>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc3843707927480180839at_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaeded63e18>, <kernel.Type object at 0x1d2cb00>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr457366540195662369at_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d2cea8>, <kernel.Type object at 0x1d2ccf8>) of role type named ty_n_t__Product____Type__Oprod_It__Predicate__Opred_It__Product____Type__Ounit_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc4675096598859438275atural:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d2c950>, <kernel.Type object at 0x1d2cc68>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr2352657477744078772atural:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d2ca70>, <kernel.Type object at 0x1d4fb00>) of role type named ty_n_t__Set__Oset_It__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_se1353816476878259085_nat_o:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d2c950>, <kernel.Type object at 0x1d4f4d0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr8693737435421807431at_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d2c950>, <kernel.Type object at 0x1d4f440>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc8664842809031399944it_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d2ca70>, <kernel.Type object at 0x1d4fd40>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc732395585841259969at_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d4f950>, <kernel.Type object at 0x1d4f050>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr1932065953672099015od_o_o:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d4f680>, <kernel.Type object at 0x1d4fe60>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc6197004810343482825et_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d4fef0>, <kernel.Type object at 0x1d4f950>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Code____Numeral__Onatural_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc3981471736659609608atural:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d4fcb0>, <kernel.Type object at 0x1d4f7a0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc5835291356934675326atural:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d4fef0>, <kernel.Type object at 0x2aaed728e200>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr4532377907799695533_nat_o:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d4fc68>, <kernel.Type object at 0x2aaed728e248>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc859450856879609959at_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d4fc68>, <kernel.Type object at 0x2aaed728e170>) of role type named ty_n_t__Set__Oset_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_in3461395444621081367e_term:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x1d4fef0>, <kernel.Type object at 0x2aaed728e0e0>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc2934264451710624999od_o_o:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaed728e050>, <kernel.Type object at 0x2aaed728e098>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr3948176798113811640et_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaed728e320>, <kernel.Type object at 0x2aaed728e128>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc4972180933644002618e_term:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaed728e2d8>, <kernel.Type object at 0x2aaed728e050>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc6241069584506657477e_term:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaed728e3b0>, <kernel.Type object at 0x2aaed728e440>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc7348995623955488188t_unit:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaed728e2d8>, <kernel.Type object at 0x2aaed728e320>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc3658429121746597890et_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaed728e4d0>, <kernel.Type object at 0x2aaed728e3b0>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc8551481072490612790e_term:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaed728e560>, <kernel.Type object at 0x2aaed728e2d8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr7564037697178849041atural:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaed728e5f0>, <kernel.Type object at 0x2aaed728e4d0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring set_Pr4811707699266497531nteger:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaed728e680>, <kernel.Type object at 0x2aaed728e560>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring option6357759511663192854e_term:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaed728e710>, <kernel.Type object at 0x2aaed728e5f0>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring produc6653097349344004940it_nat:Type
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2aaed728e7a0>, <kernel.Type object at 0x2aaed728e680>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Ounit_J_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_Pr5094982260447487303t_unit:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728e830>, <kernel.Type object at 0x2aaed728e710>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_se7855581050983116737at_nat:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728e8c0>, <kernel.Type object at 0x2aaed728e7a0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring produc7822875418678951345atural:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728e950>, <kernel.Type object at 0x2aaed728e830>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring produc8923325533196201883nteger:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728e9e0>, <kernel.Type object at 0x2aaed728e8c0>) of role type named ty_n_t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring multis2468970476368604999at_nat:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728ea70>, <kernel.Type object at 0x2aaed728e950>) of role type named ty_n_t__Filter__Ofilter_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring filter1242075044329608583at_nat:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728eb00>, <kernel.Type object at 0x2aaed728e9e0>) of role type named ty_n_t__Set__Oset_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_he8644174446132254637t_unit:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728eb90>, <kernel.Type object at 0x2aaed728ea70>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_Pr1261947904930325089at_nat:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728ec20>, <kernel.Type object at 0x2aaed728eb00>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_Pr958786334691620121nt_int:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728ecb0>, <kernel.Type object at 0x2aaed728eb90>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring produc6271795597528267376eger_o:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728ed40>, <kernel.Type object at 0x2aaed728ec20>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Product____Type__Ounit_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring heap_T5738788834812785303t_unit:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728ecb0>, <kernel.Type object at 0x2aaed728eb90>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Ounit_J_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_set_Product_unit:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728ed40>, <kernel.Type object at 0x2aaed728edd0>) of role type named ty_n_t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring heap_e7401611519738050253t_unit:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728ecb0>, <kernel.Type object at 0x2aaed728eb90>) of role type named ty_n_t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring product_prod_num_num:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728eef0>, <kernel.Type object at 0x2aaed728edd0>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring product_prod_nat_num:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728eb90>, <kernel.Type object at 0x1d37098>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring product_prod_nat_nat:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728edd0>, <kernel.Type object at 0x1d37098>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring product_prod_int_int:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728ef80>, <kernel.Type object at 0x1d37050>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_Product_prod_o_o:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728eef0>, <kernel.Type object at 0x1d37128>) of role type named ty_n_t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring sum_sum_nat_nat:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728edd0>, <kernel.Type object at 0x1d37170>) of role type named ty_n_t__Predicate__Opred_It__Product____Type__Ounit_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring pred_Product_unit:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728eef0>, <kernel.Type object at 0x1d371b8>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_set_nat:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728ef80>, <kernel.Type object at 0x1d37200>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_set_int:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x2aaed728ef80>, <kernel.Type object at 0x1d37248>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Onatural_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_Code_natural:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d370e0>, <kernel.Type object at 0x1d37290>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_Code_integer:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d37098>, <kernel.Type object at 0x1d372d8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Ounit_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_Product_unit:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d37050>, <kernel.Type object at 0x1d37320>) of role type named ty_n_t__Set__Oset_It__Assertions__Oassn_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_assn:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d370e0>, <kernel.Type object at 0x1d37368>) of role type named ty_n_t__Set__Oset_It__Set__Oset_I_Eo_J_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_set_o:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d37098>, <kernel.Type object at 0x1d373b0>) of role type named ty_n_t__Option__Ooption_It__Num__Onum_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring option_num:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d37050>, <kernel.Type object at 0x1d373f8>) of role type named ty_n_t__Filter__Ofilter_It__Nat__Onat_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring filter_nat:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d37128>, <kernel.Type object at 0x1d373b0>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring list_nat:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d370e0>, <kernel.Type object at 0x1d37488>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring list_int:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d37050>, <kernel.Type object at 0x1d37518>) of role type named ty_n_t__Set__Oset_It__Rat__Orat_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_rat:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d37368>, <kernel.Type object at 0x1d37560>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_nat:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d37128>, <kernel.Type object at 0x1d375a8>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring set_int:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d370e0>, <kernel.Type object at 0x1d375f0>) of role type named ty_n_t__Code____Numeral__Onatural
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring code_natural:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d37050>, <kernel.Type object at 0x1d37638>) of role type named ty_n_t__Code____Numeral__Ointeger
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring code_integer:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d37368>, <kernel.Type object at 0x1d37680>) of role type named ty_n_t__Product____Type__Ounit
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring product_unit:Type
% 0.48/0.65  FOF formula (<kernel.Constant object at 0x1d370e0>, <kernel.Type object at 0x1d375f0>) of role type named ty_n_t__Typerep__Otyperep
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring typerep:Type
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37098>, <kernel.Type object at 0x1d37710>) of role type named ty_n_t__Assertions__Oassn
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring assn:Type
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37050>, <kernel.Type object at 0x1d37638>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring set_o:Type
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d370e0>, <kernel.Type object at 0x1d37758>) of role type named ty_n_t__Rat__Orat
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring rat:Type
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37098>, <kernel.Type object at 0x1d377a0>) of role type named ty_n_t__Num__Onum
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring num:Type
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37050>, <kernel.Type object at 0x1d377e8>) of role type named ty_n_t__Nat__Onat
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring nat:Type
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d370e0>, <kernel.Type object at 0x1d37830>) of role type named ty_n_t__Int__Oint
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring int:Type
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d370e0>, <kernel.DependentProduct object at 0x1d379e0>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Rat__Orat
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring archim2889992004027027881ng_rat:(rat->int)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37878>, <kernel.DependentProduct object at 0x1d37a70>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Rat__Orat
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring archim3151403230148437115or_rat:(rat->int)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37128>, <kernel.DependentProduct object at 0x1d37b00>) of role type named sy_c_Archimedean__Field_Ofrac_001t__Rat__Orat
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring archimedean_frac_rat:(rat->rat)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37878>, <kernel.DependentProduct object at 0x1d37b48>) of role type named sy_c_Archimedean__Field_Oround_001t__Rat__Orat
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring archim7778729529865785530nd_rat:(rat->int)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37050>, <kernel.DependentProduct object at 0x1d37c20>) of role type named sy_c_Assertions_Oassn_OAbs__assn
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring abs_assn:((produc3658429121746597890et_nat->Prop)->assn)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37998>, <kernel.DependentProduct object at 0x1d37a70>) of role type named sy_c_Assertions_Oassn_ORep__assn
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring rep_assn:(assn->(produc3658429121746597890et_nat->Prop))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37878>, <kernel.DependentProduct object at 0x1d37b00>) of role type named sy_c_Assertions_Oentails
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring entails:(assn->(assn->Prop))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37c68>, <kernel.DependentProduct object at 0x1d37b48>) of role type named sy_c_Assertions_Oin__range
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring in_range:(produc3658429121746597890et_nat->Prop)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37128>, <kernel.DependentProduct object at 0x1d37a70>) of role type named sy_c_Assertions_Oin__range__rel
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring in_range_rel:(produc3658429121746597890et_nat->(produc3658429121746597890et_nat->Prop))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37050>, <kernel.DependentProduct object at 0x1d37d88>) of role type named sy_c_Assertions_Ois__pure__assn
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring is_pure_assn:(assn->Prop)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37cf8>, <kernel.DependentProduct object at 0x1d37c68>) of role type named sy_c_Assertions_Oone__assn__raw
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring one_assn_raw:(produc3658429121746597890et_nat->Prop)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37128>, <kernel.DependentProduct object at 0x1d37cf8>) of role type named sy_c_Assertions_Oone__assn__raw__rel
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring one_assn_raw_rel:(produc3658429121746597890et_nat->(produc3658429121746597890et_nat->Prop))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37d88>, <kernel.DependentProduct object at 0x1d37cf8>) of role type named sy_c_Assertions_Oproper
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring proper:((produc3658429121746597890et_nat->Prop)->Prop)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37050>, <kernel.DependentProduct object at 0x1d37878>) of role type named sy_c_Assertions_Opure__assn
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring pure_assn:(Prop->assn)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37d88>, <kernel.DependentProduct object at 0x1d37d40>) of role type named sy_c_Assertions_Opure__assn__raw_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring pure_a825153325127701367it_nat:(Prop->(produc3658429121746597890et_nat->Prop))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37878>, <kernel.DependentProduct object at 0x1d37128>) of role type named sy_c_Assertions_Opure__assn__raw__rel_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring pure_a6022498039421069578it_nat:(produc6197004810343482825et_nat->(produc6197004810343482825et_nat->Prop))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37ef0>, <kernel.DependentProduct object at 0x1d37f80>) of role type named sy_c_Assertions_OrelH
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring relH:(set_nat->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->Prop)))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37b48>, <kernel.DependentProduct object at 0x1d37ea8>) of role type named sy_c_Assertions_Otimes__assn__raw
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring times_assn_raw:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37b00>, <kernel.DependentProduct object at 0x1d3b128>) of role type named sy_c_Assertions_Otimes__assn__raw__rel
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring times_assn_raw_rel:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37878>, <kernel.DependentProduct object at 0x1d37b48>) of role type named sy_c_Assertions_Owand__assn
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring wand_assn:(assn->(assn->assn))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37ef0>, <kernel.DependentProduct object at 0x1d3b050>) of role type named sy_c_Assertions_Owand__raw
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring wand_raw:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37d40>, <kernel.DependentProduct object at 0x1d3b050>) of role type named sy_c_Assertions_Owand__raw__rel
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring wand_raw_rel:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37b48>, <kernel.Constant object at 0x1d3b170>) of role type named sy_c_BNF__Cardinal__Arithmetic_Ocone
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring bNF_Cardinal_cone:set_Pr5094982260447487303t_unit
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37d88>, <kernel.Constant object at 0x1d3b200>) of role type named sy_c_BNF__Cardinal__Arithmetic_Octwo
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring bNF_Cardinal_ctwo:set_Product_prod_o_o
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d37b48>, <kernel.Constant object at 0x1d3b200>) of role type named sy_c_BNF__Cardinal__Arithmetic_Oczero_001_Eo
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring bNF_Cardinal_czero_o:set_Product_prod_o_o
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d3b0e0>, <kernel.DependentProduct object at 0x1d3b128>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__of_001t__Nat__Onat
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring bNF_Ca3793111618940312692of_nat:(set_nat->set_Pr1261947904930325089at_nat)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d3b200>, <kernel.DependentProduct object at 0x1d3b0e0>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__of_001t__Product____Type__Ounit
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring bNF_Ca7083678892733797993t_unit:(set_Product_unit->set_Pr5094982260447487303t_unit)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d3b128>, <kernel.DependentProduct object at 0x1d3b368>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__order__on_001_Eo
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring bNF_Ca8331644756375544342r_on_o:(set_o->(set_Product_prod_o_o->Prop))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1d3b050>, <kernel.Constant object at 0x1d3b1b8>) of role type named sy_c_BNF__Cardinal__Order__Relation_OnatLeq
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_Ca8665028551170535155natLeq:set_Pr1261947904930325089at_nat
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3b368>, <kernel.DependentProduct object at 0x1d3b5f0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_re157797125943740599nt_int:((int->(int->Prop))->(((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))->((int->(int->product_prod_int_int))->((int->(int->product_prod_int_int))->Prop))))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3b1b8>, <kernel.DependentProduct object at 0x1d3b710>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Rat__Orat_J
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_re3461391660133120880nt_rat:((int->(int->Prop))->(((int->product_prod_int_int)->((int->rat)->Prop))->((int->(int->product_prod_int_int))->((int->(int->rat))->Prop))))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3b5f0>, <kernel.DependentProduct object at 0x1d3b6c8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_re6250860962936578807nt_int:((int->(int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3b710>, <kernel.DependentProduct object at 0x1d3b488>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_re2214769303045360666nt_rat:((int->(int->Prop))->((product_prod_int_int->(rat->Prop))->((int->product_prod_int_int)->((int->rat)->Prop))))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3b6c8>, <kernel.DependentProduct object at 0x1d3b4d0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_re6830278522597306478at_int:((nat->(nat->Prop))->((product_prod_nat_nat->(int->Prop))->((nat->product_prod_nat_nat)->((nat->int)->Prop))))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3b488>, <kernel.DependentProduct object at 0x1d3b7a0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_re5228765855967844073nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->Prop))))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3b4d0>, <kernel.DependentProduct object at 0x1d3b908>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_re7145576690424134365nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3b7a0>, <kernel.DependentProduct object at 0x1d3b680>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_re7627151682743391978at_rat:((product_prod_int_int->(rat->Prop))->(((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((rat->(rat->rat))->Prop))))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3b908>, <kernel.DependentProduct object at 0x1d3ba28>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_re8279943556446156061nt_rat:((product_prod_int_int->(rat->Prop))->((product_prod_int_int->(rat->Prop))->((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3b680>, <kernel.DependentProduct object at 0x1d3b878>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_re7408651293131936558nt_int:((product_prod_nat_nat->(int->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((int->(int->int))->Prop))))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3ba28>, <kernel.DependentProduct object at 0x1d3bb48>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_re7400052026677387805at_int:((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3b878>, <kernel.DependentProduct object at 0x1d3b998>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_re3099431351363272937at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->Prop))))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3bb48>, <kernel.DependentProduct object at 0x1d3bc68>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_re2241393799969408733at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3b998>, <kernel.Constant object at 0x1d3bb00>) of role type named sy_c_BNF__Wellorder__Constructions_OordIso_001_Eo_001_Eo
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring bNF_We2654380646378065620so_o_o:set_Pr1932065953672099015od_o_o
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1d3bc68>, <kernel.Constant object at 0x1d3b878>) of role type named sy_c_BNF__Wellorder__Constructions_OordIso_001t__Nat__Onat_001t__Nat__Onat
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bNF_We5258908940166488438at_nat:set_Pr4329608150637261639at_nat
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3bb00>, <kernel.Constant object at 0x1d3b8c0>) of role type named sy_c_BNF__Wellorder__Constructions_OordLess_001_Eo_001t__Nat__Onat
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bNF_We8182288985678559134_o_nat:set_Pr457366540195662369at_nat
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3bcf8>, <kernel.DependentProduct object at 0x1d3b878>) of role type named sy_c_Binomial_Obinomial
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring binomial:(nat->(nat->nat))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3bb00>, <kernel.DependentProduct object at 0x1d3bcf8>) of role type named sy_c_Binomial_Ogbinomial_001t__Code____Numeral__Ointeger
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring gbinom8545251970709558553nteger:(code_integer->(nat->code_integer))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3be18>, <kernel.DependentProduct object at 0x1d3b878>) of role type named sy_c_Binomial_Ogbinomial_001t__Int__Oint
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring gbinomial_int:(int->(nat->int))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3bdd0>, <kernel.DependentProduct object at 0x1d3bb00>) of role type named sy_c_Binomial_Ogbinomial_001t__Nat__Onat
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring gbinomial_nat:(nat->(nat->nat))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3bef0>, <kernel.DependentProduct object at 0x1d3be18>) of role type named sy_c_Binomial_Ogbinomial_001t__Rat__Orat
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring gbinomial_rat:(rat->(nat->rat))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3b098>, <kernel.DependentProduct object at 0x1d3bef0>) of role type named sy_c_Bit__Operations_Oand__int__rel
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_and_int_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3b8c0>, <kernel.DependentProduct object at 0x1d3be18>) of role type named sy_c_Bit__Operations_Oand__not__num
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_and_not_num:(num->(num->option_num))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3bef0>, <kernel.DependentProduct object at 0x1d3bdd0>) of role type named sy_c_Bit__Operations_Oand__not__num__rel
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_and_not_num_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3bb00>, <kernel.DependentProduct object at 0x1d3bab8>) of role type named sy_c_Bit__Operations_Oor__not__num__neg
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_or_not_num_neg:(num->(num->num))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3bef0>, <kernel.DependentProduct object at 0x1d42128>) of role type named sy_c_Bit__Operations_Oor__not__num__neg__rel
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_or3848514188828904588eg_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3bab8>, <kernel.DependentProduct object at 0x1d42170>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Code____Numeral__Ointeger
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_ri7632146776885996613nteger:(code_integer->code_integer)
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3bab8>, <kernel.DependentProduct object at 0x1d42200>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Int__Oint
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_ri7919022796975470100ot_int:(int->int)
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d3bea8>, <kernel.DependentProduct object at 0x1d42248>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Code____Numeral__Ointeger
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_ri6519982836138164636nteger:(nat->(code_integer->code_integer))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d42200>, <kernel.DependentProduct object at 0x1d422d8>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Int__Oint
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_ri631733984087533419it_int:(nat->(int->int))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d42050>, <kernel.DependentProduct object at 0x1d42368>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Ointeger
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se3949692690581998587nteger:(code_integer->(code_integer->code_integer))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d42170>, <kernel.DependentProduct object at 0x1d423f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Onatural
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se2773287842338716102atural:(code_natural->(code_natural->code_natural))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d42290>, <kernel.DependentProduct object at 0x1d42170>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Int__Oint
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se725231765392027082nd_int:(int->(int->int))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d423f8>, <kernel.DependentProduct object at 0x1d42290>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Nat__Onat
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se727722235901077358nd_nat:(nat->(nat->nat))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d42170>, <kernel.DependentProduct object at 0x1d423f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Ointeger
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se1345352211410354436nteger:(nat->(code_integer->code_integer))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d42290>, <kernel.DependentProduct object at 0x1d42170>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Onatural
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se168947363167071951atural:(nat->(code_natural->code_natural))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d423f8>, <kernel.DependentProduct object at 0x1d42290>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Int__Oint
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se2159334234014336723it_int:(nat->(int->int))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d42170>, <kernel.DependentProduct object at 0x1d423f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Nat__Onat
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se2161824704523386999it_nat:(nat->(nat->nat))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d42290>, <kernel.DependentProduct object at 0x1d42050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Code____Numeral__Ointeger
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se2119862282449309892nteger:(nat->code_integer)
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d423f8>, <kernel.DependentProduct object at 0x1d428c0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Code____Numeral__Onatural
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se943457434206027407atural:(nat->code_natural)
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d42050>, <kernel.DependentProduct object at 0x1d42950>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Int__Oint
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se2000444600071755411sk_int:(nat->int)
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d428c0>, <kernel.DependentProduct object at 0x1d429e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Nat__Onat
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se2002935070580805687sk_nat:(nat->nat)
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d42950>, <kernel.DependentProduct object at 0x1d428c0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Code____Numeral__Ointeger
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se1080825931792720795nteger:(code_integer->(code_integer->code_integer))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d429e0>, <kernel.DependentProduct object at 0x1d42950>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Code____Numeral__Onatural
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se9127793120404214118atural:(code_natural->(code_natural->code_natural))
% 0.52/0.68  FOF formula (<kernel.Constant object at 0x1d428c0>, <kernel.DependentProduct object at 0x1d429e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Int__Oint
% 0.52/0.68  Using role type
% 0.52/0.68  Declaring bit_se1409905431419307370or_int:(int->(int->int))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d42950>, <kernel.DependentProduct object at 0x1d428c0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Nat__Onat
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se1412395901928357646or_nat:(nat->(nat->nat))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d429e0>, <kernel.DependentProduct object at 0x1d42950>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Code____Numeral__Ointeger
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se7788150548672797655nteger:(nat->(code_integer->code_integer))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d428c0>, <kernel.DependentProduct object at 0x1d429e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Code____Numeral__Onatural
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se6611745700429515170atural:(nat->(code_natural->code_natural))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d42950>, <kernel.DependentProduct object at 0x1d428c0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Int__Oint
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se545348938243370406it_int:(nat->(int->int))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d429e0>, <kernel.DependentProduct object at 0x1d42950>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Nat__Onat
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se547839408752420682it_nat:(nat->(nat->nat))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d428c0>, <kernel.DependentProduct object at 0x1d429e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Ointeger
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se2793503036327961859nteger:(nat->(code_integer->code_integer))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d42950>, <kernel.DependentProduct object at 0x1d428c0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Onatural
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se1617098188084679374atural:(nat->(code_natural->code_natural))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d429e0>, <kernel.DependentProduct object at 0x1d42950>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Int__Oint
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se7879613467334960850it_int:(nat->(int->int))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d428c0>, <kernel.DependentProduct object at 0x1d42ef0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Nat__Onat
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se7882103937844011126it_nat:(nat->(nat->nat))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d428c0>, <kernel.DependentProduct object at 0x1d440e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Code____Numeral__Ointeger
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se1745604003318907178nteger:(nat->(code_integer->code_integer))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d428c0>, <kernel.DependentProduct object at 0x1d441b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Code____Numeral__Onatural
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se569199155075624693atural:(nat->(code_natural->code_natural))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d42f80>, <kernel.DependentProduct object at 0x1d44248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Int__Oint
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se2923211474154528505it_int:(nat->(int->int))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d441b8>, <kernel.DependentProduct object at 0x1d442d8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Nat__Onat
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se2925701944663578781it_nat:(nat->(nat->nat))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d440e0>, <kernel.DependentProduct object at 0x1d44368>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Ointeger
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se8260200283734997820nteger:(nat->(code_integer->code_integer))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d44200>, <kernel.DependentProduct object at 0x1d443f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Onatural
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se7083795435491715335atural:(nat->(code_natural->code_natural))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d44050>, <kernel.DependentProduct object at 0x1d44200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Int__Oint
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se4203085406695923979it_int:(nat->(int->int))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d443f8>, <kernel.DependentProduct object at 0x1d44050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Nat__Onat
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se4205575877204974255it_nat:(nat->(nat->nat))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d44200>, <kernel.DependentProduct object at 0x1d443f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Code____Numeral__Ointeger
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se3222712562003087583nteger:(code_integer->(code_integer->code_integer))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d44050>, <kernel.DependentProduct object at 0x1d44200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Code____Numeral__Onatural
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se2046307713759805098atural:(code_natural->(code_natural->code_natural))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d443f8>, <kernel.DependentProduct object at 0x1d44050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Int__Oint
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se6526347334894502574or_int:(int->(int->int))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d44200>, <kernel.DependentProduct object at 0x1d443f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Nat__Onat
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se6528837805403552850or_nat:(nat->(nat->nat))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d44050>, <kernel.DependentProduct object at 0x1d44200>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Code____Numeral__Ointeger
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se9216721137139052372nteger:(code_integer->(nat->Prop))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d443f8>, <kernel.DependentProduct object at 0x1d44050>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Code____Numeral__Onatural
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se8040316288895769887atural:(code_natural->(nat->Prop))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d44200>, <kernel.DependentProduct object at 0x1d443f8>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Int__Oint
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se1146084159140164899it_int:(int->(nat->Prop))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d44050>, <kernel.DependentProduct object at 0x1d44200>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Nat__Onat
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_se1148574629649215175it_nat:(nat->(nat->Prop))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d44998>, <kernel.DependentProduct object at 0x1d443f8>) of role type named sy_c_Bit__Operations_Otake__bit__num
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_take_bit_num:(nat->(num->option_num))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d44050>, <kernel.DependentProduct object at 0x1d44998>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_un7362597486090784418nd_num:(num->(num->option_num))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d443f8>, <kernel.DependentProduct object at 0x1d44050>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num__rel
% 0.52/0.69  Using role type
% 0.52/0.69  Declaring bit_un4731106466462545111um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.52/0.69  FOF formula (<kernel.Constant object at 0x1d44998>, <kernel.DependentProduct object at 0x1d443f8>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oor__num
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring bit_un6697907153464112080or_num:(num->(num->num))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x1d44050>, <kernel.DependentProduct object at 0x1d44998>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oor__num__rel
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring bit_un4773296044027857193um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x1d443f8>, <kernel.DependentProduct object at 0x1d44050>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring bit_un2480387367778600638or_num:(num->(num->option_num))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x1d44998>, <kernel.DependentProduct object at 0x1d443f8>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num__rel
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring bit_un2901131394128224187um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x1d44050>, <kernel.DependentProduct object at 0x1d44c68>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Assertions__Oassn
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring boolea5875918072483028530a_assn:((assn->(assn->assn))->((assn->(assn->assn))->((assn->assn)->(assn->(assn->Prop)))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x1d443f8>, <kernel.DependentProduct object at 0x1d44f80>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Code____Numeral__Ointeger
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring boolea5643492148547655015nteger:((code_integer->(code_integer->code_integer))->((code_integer->(code_integer->code_integer))->((code_integer->code_integer)->(code_integer->(code_integer->Prop)))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x1d44c68>, <kernel.DependentProduct object at 0x1d44fc8>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Int__Oint
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring boolea5469654029284665142ra_int:((int->(int->int))->((int->(int->int))->((int->int)->(int->(int->Prop)))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x1d44f80>, <kernel.DependentProduct object at 0x1d44cf8>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Set__Oset_I_Eo_J
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring boolea379910186789422830_set_o:((set_o->(set_o->set_o))->((set_o->(set_o->set_o))->((set_o->set_o)->(set_o->(set_o->Prop)))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x1d44fc8>, <kernel.DependentProduct object at 0x1d44ef0>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Set__Oset_It__Int__Oint_J
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring boolea5824373010784320748et_int:((set_int->(set_int->set_int))->((set_int->(set_int->set_int))->((set_int->set_int)->(set_int->(set_int->Prop)))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x1d44cf8>, <kernel.DependentProduct object at 0x2aaed72991b8>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Set__Oset_It__Nat__Onat_J
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring boolea778851993438741648et_nat:((set_nat->(set_nat->set_nat))->((set_nat->(set_nat->set_nat))->((set_nat->set_nat)->(set_nat->(set_nat->Prop)))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x1d44cf8>, <kernel.DependentProduct object at 0x2aaed7299128>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring boolea949959532490082519at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->((set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)->(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop)))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x1d44ea8>, <kernel.DependentProduct object at 0x2aaed7299368>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring boolea9150928655215452349at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->((set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat)->(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop)))))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299098>, <kernel.DependentProduct object at 0x2aaed72993f8>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring boolea3191171876098928227t_unit:((set_Product_unit->(set_Product_unit->set_Product_unit))->((set_Product_unit->(set_Product_unit->set_Product_unit))->((set_Product_unit->set_Product_unit)->(set_Product_unit->(set_Product_unit->Prop)))))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299170>, <kernel.DependentProduct object at 0x2aaed72990e0>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra__sym__diff_001t__Code____Numeral__Ointeger
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring boolea2445317508997433345nteger:((code_integer->(code_integer->code_integer))->((code_integer->(code_integer->code_integer))->((code_integer->code_integer)->(code_integer->(code_integer->((code_integer->(code_integer->code_integer))->Prop))))))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed72993f8>, <kernel.DependentProduct object at 0x2aaed7299560>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra__sym__diff_001t__Int__Oint
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring boolea8527374999097803216ff_int:((int->(int->int))->((int->(int->int))->((int->int)->(int->(int->((int->(int->int))->Prop))))))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x1d44cf8>, <kernel.DependentProduct object at 0x2aaed72992d8>) of role type named sy_c_Code__Numeral_OSuc
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring code_Suc:(code_natural->code_natural)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299050>, <kernel.DependentProduct object at 0x2aaed7299200>) of role type named sy_c_Code__Numeral_Obit__cut__integer
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring code_bit_cut_integer:(code_integer->produc6271795597528267376eger_o)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299488>, <kernel.DependentProduct object at 0x2aaed7299050>) of role type named sy_c_Code__Numeral_Odivmod__abs
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring code_divmod_abs:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299170>, <kernel.DependentProduct object at 0x2aaed7299200>) of role type named sy_c_Code__Numeral_Odivmod__integer
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring code_divmod_integer:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299680>, <kernel.DependentProduct object at 0x2aaed7299440>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Nat__Onat
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring complete_Inf_Inf_nat:(set_nat->nat)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299488>, <kernel.DependentProduct object at 0x2aaed72996c8>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Nat__Onat_J
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring comple7806235888213564991et_nat:(set_set_nat->set_nat)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299200>, <kernel.DependentProduct object at 0x2aaed72995f0>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Nat__Onat
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring complete_Sup_Sup_nat:(set_nat->nat)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed72994d0>, <kernel.DependentProduct object at 0x2aaed7299200>) of role type named sy_c_Countable_Onth__item__rel
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring nth_item_rel:(nat->(nat->Prop))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299440>, <kernel.DependentProduct object at 0x2aaed72995a8>) of role type named sy_c_Divides_Oadjust__div
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring adjust_div:(product_prod_int_int->int)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299200>, <kernel.DependentProduct object at 0x2aaed72995f0>) of role type named sy_c_Divides_Odivmod__nat
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring divmod_nat:(nat->(nat->product_prod_nat_nat))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299170>, <kernel.DependentProduct object at 0x2aaed7299200>) of role type named sy_c_Divides_Oeucl__rel__int
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring eucl_rel_int:(int->(int->(product_prod_int_int->Prop)))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299440>, <kernel.DependentProduct object at 0x2aaed7299518>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Code____Numeral__Ointeger
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring unique5706413561485394159nteger:(produc8923325533196201883nteger->Prop)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299170>, <kernel.DependentProduct object at 0x2aaed72997e8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Int__Oint
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring unique6319869463603278526ux_int:(product_prod_int_int->Prop)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299518>, <kernel.DependentProduct object at 0x2aaed7299878>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Nat__Onat
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring unique6322359934112328802ux_nat:(product_prod_nat_nat->Prop)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed72997e8>, <kernel.DependentProduct object at 0x2aaed7299518>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Code____Numeral__Ointeger
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring unique3479559517661332726nteger:(num->(num->produc8923325533196201883nteger))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299878>, <kernel.DependentProduct object at 0x2aaed72997e8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Int__Oint
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring unique5052692396658037445od_int:(num->(num->product_prod_int_int))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299518>, <kernel.DependentProduct object at 0x2aaed7299878>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Nat__Onat
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring unique5055182867167087721od_nat:(num->(num->product_prod_nat_nat))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed72997e8>, <kernel.DependentProduct object at 0x2aaed7299b48>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Code____Numeral__Ointeger
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring unique4921790084139445826nteger:(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299878>, <kernel.DependentProduct object at 0x2aaed72997e8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Int__Oint
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring unique5024387138958732305ep_int:(num->(product_prod_int_int->product_prod_int_int))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299b48>, <kernel.DependentProduct object at 0x2aaed7299878>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Nat__Onat
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring unique5026877609467782581ep_nat:(num->(product_prod_nat_nat->product_prod_nat_nat))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed72997e8>, <kernel.DependentProduct object at 0x2aaed7299518>) of role type named sy_c_Euclidean__Division_Oeuclidean__semiring__class_Oeuclidean__size_001t__Code____Numeral__Ointeger
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring euclid6377331345833325938nteger:(code_integer->nat)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299878>, <kernel.DependentProduct object at 0x2aaed7299d88>) of role type named sy_c_Euclidean__Division_Oeuclidean__semiring__class_Oeuclidean__size_001t__Code____Numeral__Onatural
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring euclid5200926497590043453atural:(code_natural->nat)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2aaed7299518>, <kernel.DependentProduct object at 0x2aaed7299e18>) of role type named sy_c_Euclidean__Division_Oeuclidean__semiring__class_Oeuclidean__size_001t__Int__Oint
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring euclid4774559944035922753ze_int:(int->nat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed7299d88>, <kernel.DependentProduct object at 0x2aaed7299ea8>) of role type named sy_c_Euclidean__Division_Oeuclidean__semiring__class_Oeuclidean__size_001t__Nat__Onat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring euclid4777050414544973029ze_nat:(nat->nat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed7299e18>, <kernel.DependentProduct object at 0x2aaed7299f38>) of role type named sy_c_Euclidean__Division_Ounique__euclidean__semiring__class_Odivision__segment_001t__Code____Numeral__Ointeger
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring euclid6289375185220004616nteger:(code_integer->code_integer)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed7299ea8>, <kernel.DependentProduct object at 0x2aaed7299fc8>) of role type named sy_c_Euclidean__Division_Ounique__euclidean__semiring__class_Odivision__segment_001t__Code____Numeral__Onatural
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring euclid5112970336976722131atural:(code_natural->code_natural)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed7299f38>, <kernel.DependentProduct object at 0x2aaed729c098>) of role type named sy_c_Euclidean__Division_Ounique__euclidean__semiring__class_Odivision__segment_001t__Int__Oint
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring euclid3395696857347342551nt_int:(int->int)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed7299fc8>, <kernel.DependentProduct object at 0x2aaed729c128>) of role type named sy_c_Euclidean__Division_Ounique__euclidean__semiring__class_Odivision__segment_001t__Nat__Onat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring euclid3398187327856392827nt_nat:(nat->nat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed7299fc8>, <kernel.DependentProduct object at 0x2aaed729c170>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Code____Numeral__Ointeger
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring comm_s8582702949713902594nteger:(code_integer->(nat->code_integer))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed7299ea8>, <kernel.DependentProduct object at 0x2aaed729c200>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Int__Oint
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring comm_s4660882817536571857er_int:(int->(nat->int))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c170>, <kernel.DependentProduct object at 0x2aaed729c290>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Nat__Onat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring comm_s4663373288045622133er_nat:(nat->(nat->nat))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c128>, <kernel.DependentProduct object at 0x2aaed729c320>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Rat__Orat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring comm_s4028243227959126397er_rat:(rat->(nat->rat))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c0e0>, <kernel.DependentProduct object at 0x2aaed729c170>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Ointeger
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring semiri3624122377584611663nteger:(nat->code_integer)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c050>, <kernel.DependentProduct object at 0x2aaed729c488>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Onatural
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring semiri2447717529341329178atural:(nat->code_natural)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c0e0>, <kernel.DependentProduct object at 0x2aaed729c518>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Int__Oint
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring semiri1406184849735516958ct_int:(nat->int)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c488>, <kernel.DependentProduct object at 0x2aaed729c5a8>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Nat__Onat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring semiri1408675320244567234ct_nat:(nat->nat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c518>, <kernel.DependentProduct object at 0x2aaed729c638>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Rat__Orat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring semiri773545260158071498ct_rat:(nat->rat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c128>, <kernel.DependentProduct object at 0x2aaed729c6c8>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Rat__Orat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring inverse_inverse_rat:(rat->rat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c560>, <kernel.Constant object at 0x2aaed729c6c8>) of role type named sy_c_Filter_Oat__top_001t__Nat__Onat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring at_top_nat:filter_nat
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c128>, <kernel.DependentProduct object at 0x2aaed729c5f0>) of role type named sy_c_Filter_Oeventually_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring eventu1038000079068216329at_nat:((product_prod_nat_nat->Prop)->(filter1242075044329608583at_nat->Prop))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c5a8>, <kernel.DependentProduct object at 0x2aaed729c6c8>) of role type named sy_c_Filter_Oprod__filter_001t__Nat__Onat_001t__Nat__Onat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring prod_filter_nat_nat:(filter_nat->(filter_nat->filter1242075044329608583at_nat))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c128>, <kernel.DependentProduct object at 0x2aaed729c878>) of role type named sy_c_Finite__Set_Ocard_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite1363419556375932405_nat_o:(set_Pr4532377907799695533_nat_o->nat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c248>, <kernel.DependentProduct object at 0x2aaed729c908>) of role type named sy_c_Finite__Set_Ocard_001_Eo
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite_card_o:(set_o->nat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c680>, <kernel.DependentProduct object at 0x2aaed729c128>) of role type named sy_c_Finite__Set_Ocard_001t__Int__Oint
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite_card_int:(set_int->nat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c908>, <kernel.DependentProduct object at 0x2aaed729c950>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite_card_nat:(set_nat->nat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c680>, <kernel.DependentProduct object at 0x2aaed729c998>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite711546835091564841at_nat:(set_Pr1261947904930325089at_nat->nat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c950>, <kernel.DependentProduct object at 0x2aaed729ca28>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite3771342082235030671at_nat:(set_Pr4329608150637261639at_nat->nat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c998>, <kernel.DependentProduct object at 0x2aaed729ca70>) of role type named sy_c_Finite__Set_Ofinite_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite3252695134891459830_nat_o:(set_Pr4532377907799695533_nat_o->Prop)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c560>, <kernel.DependentProduct object at 0x2aaed729cb48>) of role type named sy_c_Finite__Set_Ofinite_001_Eo
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite_finite_o:(set_o->Prop)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c998>, <kernel.DependentProduct object at 0x2aaed729cb00>) of role type named sy_c_Finite__Set_Ofinite_001t__Assertions__Oassn
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite_finite_assn:(set_assn->Prop)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729ca70>, <kernel.DependentProduct object at 0x2aaed729cb90>) of role type named sy_c_Finite__Set_Ofinite_001t__Code____Numeral__Ointeger
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite6017078050557962740nteger:(set_Code_integer->Prop)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729cb00>, <kernel.DependentProduct object at 0x2aaed729cc20>) of role type named sy_c_Finite__Set_Ofinite_001t__Code____Numeral__Onatural
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite4840673202314680255atural:(set_Code_natural->Prop)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729ca70>, <kernel.DependentProduct object at 0x2aaed729ccb0>) of role type named sy_c_Finite__Set_Ofinite_001t__Int__Oint
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite_finite_int:(set_int->Prop)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729cb90>, <kernel.DependentProduct object at 0x2aaed729ccf8>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite_finite_nat:(set_nat->Prop)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729ca70>, <kernel.DependentProduct object at 0x2aaed729cd40>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite6177210948735845034at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729ccf8>, <kernel.DependentProduct object at 0x2aaed729cdd0>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite4343798906461161616at_nat:(set_Pr4329608150637261639at_nat->Prop)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729cd40>, <kernel.DependentProduct object at 0x2aaed729ce60>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Nat__Onat_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite1152437895449049373et_nat:(set_set_nat->Prop)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729cdd0>, <kernel.DependentProduct object at 0x2aaed729cef0>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring finite4768004253697144688at_nat:(set_se5479201105039950375at_nat->Prop)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729ce60>, <kernel.DependentProduct object at 0x2aaed729cfc8>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring comp_C8797469213163452608nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->(code_integer->code_integer))->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729cef0>, <kernel.DependentProduct object at 0x2aaed729cd40>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring comp_C1593894019821074884nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729c950>, <kernel.DependentProduct object at 0x2aaed729b050>) of role type named sy_c_Fun_Oid_001t__Int__Oint
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring id_int:(int->int)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2aaed729cd40>, <kernel.DependentProduct object at 0x2aaed729b098>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Rat__Orat_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring map_fu7831380289885515383nt_rat:((int->int)->(((int->product_prod_int_int)->(int->rat))->((int->(int->product_prod_int_int))->(int->(int->rat)))))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729cd40>, <kernel.DependentProduct object at 0x2aaed729b1b8>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring map_fu3424225382358772769nt_rat:((int->int)->((product_prod_int_int->rat)->((int->product_prod_int_int)->(int->rat))))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729cef0>, <kernel.DependentProduct object at 0x2aaed729b320>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring map_fu4960017516451851995nt_int:((int->product_prod_nat_nat)->(((product_prod_nat_nat->product_prod_nat_nat)->(int->int))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(int->(int->int)))))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b170>, <kernel.DependentProduct object at 0x2aaed729b368>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring map_fu3667384564859982768at_int:((int->product_prod_nat_nat)->((product_prod_nat_nat->int)->((product_prod_nat_nat->product_prod_nat_nat)->(int->int))))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b0e0>, <kernel.DependentProduct object at 0x2aaed729b440>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring map_fu4333342158222067775at_rat:((rat->product_prod_int_int)->(((product_prod_int_int->product_prod_int_int)->(rat->rat))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->(rat->(rat->rat)))))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b2d8>, <kernel.DependentProduct object at 0x2aaed729b488>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring map_fu5673905371560938248nt_rat:((rat->product_prod_int_int)->((product_prod_int_int->rat)->((product_prod_int_int->product_prod_int_int)->(rat->rat))))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b3b0>, <kernel.Constant object at 0x2aaed729b488>) of role type named sy_c_Fun__Def_Omax__strict
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring fun_max_strict:set_Pr4329608150637261639at_nat
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b5f0>, <kernel.Constant object at 0x2aaed729b560>) of role type named sy_c_Fun__Def_Omax__weak
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring fun_max_weak:set_Pr4329608150637261639at_nat
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b518>, <kernel.Constant object at 0x2aaed729b2d8>) of role type named sy_c_Fun__Def_Omin__strict
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring fun_min_strict:set_Pr4329608150637261639at_nat
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b170>, <kernel.Constant object at 0x2aaed729b488>) of role type named sy_c_Fun__Def_Omin__weak
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring fun_min_weak:set_Pr4329608150637261639at_nat
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b290>, <kernel.Constant object at 0x2aaed729b560>) of role type named sy_c_Fun__Def_Opair__leq
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring fun_pair_leq:set_Pr8693737435421807431at_nat
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b4d0>, <kernel.Constant object at 0x2aaed729b2d8>) of role type named sy_c_Fun__Def_Opair__less
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring fun_pair_less:set_Pr8693737435421807431at_nat
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b290>, <kernel.DependentProduct object at 0x2aaed729b638>) of role type named sy_c_Fun__Def_Oreduction__pair_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring fun_re7357418987779152907at_nat:(produc4193628355235574503at_nat->Prop)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b2d8>, <kernel.DependentProduct object at 0x2aaed729b6c8>) of role type named sy_c_Fun__Def_Oreduction__pair_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring fun_re2478310338295953701at_nat:(produc1319942482725812455at_nat->Prop)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b290>, <kernel.DependentProduct object at 0x2aaed729b7a0>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Int__Oint
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring gcd_Gcd_int:(set_int->int)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b680>, <kernel.DependentProduct object at 0x2aaed729b7e8>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Nat__Onat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring gcd_Gcd_nat:(set_nat->nat)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b200>, <kernel.DependentProduct object at 0x2aaed729b830>) of role type named sy_c_GCD_OGcd__class_OLcm_001t__Nat__Onat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring gcd_Lcm_nat:(set_nat->nat)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b6c8>, <kernel.DependentProduct object at 0x2aaed729b680>) of role type named sy_c_GCD_Obezw
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring bezw:(nat->(nat->product_prod_int_int))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b878>, <kernel.DependentProduct object at 0x2aaed729b200>) of role type named sy_c_GCD_Obezw__rel
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring bezw_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b2d8>, <kernel.DependentProduct object at 0x2aaed729b6c8>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Int__Oint
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring gcd_gcd_int:(int->(int->int))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b8c0>, <kernel.DependentProduct object at 0x2aaed729b878>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Nat__Onat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring gcd_gcd_nat:(nat->(nat->nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b950>, <kernel.DependentProduct object at 0x2aaed729b2d8>) of role type named sy_c_GCD_Ogcd__class_Olcm_001t__Nat__Onat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring gcd_lcm_nat:(nat->(nat->nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b830>, <kernel.DependentProduct object at 0x2aaed729b8c0>) of role type named sy_c_GCD_Ogcd__nat__rel
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring gcd_nat_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b950>, <kernel.DependentProduct object at 0x2aaed729b908>) of role type named sy_c_GCD_Osemiring__gcd__class_OGcd__fin_001t__Int__Oint
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring semiri4256215615220890538in_int:(set_int->int)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b8c0>, <kernel.DependentProduct object at 0x2aaed729bab8>) of role type named sy_c_GCD_Osemiring__gcd__class_OGcd__fin_001t__Nat__Onat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring semiri4258706085729940814in_nat:(set_nat->nat)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b7e8>, <kernel.DependentProduct object at 0x2aaed729b950>) of role type named sy_c_Groups_Oabel__semigroup_001t__Assertions__Oassn
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring abel_semigroup_assn:((assn->(assn->assn))->Prop)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b8c0>, <kernel.DependentProduct object at 0x2aaed729bab8>) of role type named sy_c_Groups_Oabel__semigroup_001t__Code____Numeral__Ointeger
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring abel_s8772020223019846471nteger:((code_integer->(code_integer->code_integer))->Prop)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729bb90>, <kernel.DependentProduct object at 0x2aaed729bc20>) of role type named sy_c_Groups_Oabel__semigroup_001t__Int__Oint
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring abel_semigroup_int:((int->(int->int))->Prop)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2aaed729b8c0>, <kernel.DependentProduct object at 0x2aaed729bcb0>) of role type named sy_c_Groups_Oabel__semigroup_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring abel_s8335990944309670109at_nat:((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))->Prop)
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729b908>, <kernel.DependentProduct object at 0x2aaed729bb90>) of role type named sy_c_Groups_Oabel__semigroup_001t__Nat__Onat
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring abel_semigroup_nat:((nat->(nat->nat))->Prop)
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729b950>, <kernel.DependentProduct object at 0x2aaed729bcb0>) of role type named sy_c_Groups_Oabel__semigroup_001t__Rat__Orat
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring abel_semigroup_rat:((rat->(rat->rat))->Prop)
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729b908>, <kernel.DependentProduct object at 0x2aaed729bb90>) of role type named sy_c_Groups_Oabel__semigroup_001t__Set__Oset_It__Nat__Onat_J
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring abel_s3907380067910933104et_nat:((set_nat->(set_nat->set_nat))->Prop)
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729bcb0>, <kernel.DependentProduct object at 0x2aaed729b7e8>) of role type named sy_c_Groups_Oabel__semigroup_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring abel_s6408242399240741597at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->Prop)
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729be60>, <kernel.DependentProduct object at 0x2aaed729bc20>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Code____Numeral__Ointeger
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring abs_abs_Code_integer:(code_integer->code_integer)
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729be18>, <kernel.DependentProduct object at 0x2aaed729bef0>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Int__Oint
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring abs_abs_int:(int->int)
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729b8c0>, <kernel.DependentProduct object at 0x2aaed729bf38>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Rat__Orat
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring abs_abs_rat:(rat->rat)
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729b7e8>, <kernel.DependentProduct object at 0x2aaed729bf80>) of role type named sy_c_Groups_Ocomm__monoid_001t__Assertions__Oassn
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring comm_monoid_assn:((assn->(assn->assn))->(assn->Prop))
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729b8c0>, <kernel.DependentProduct object at 0x2aaed729bfc8>) of role type named sy_c_Groups_Ocomm__monoid_001t__Code____Numeral__Ointeger
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring comm_m1654649897431166824nteger:((code_integer->(code_integer->code_integer))->(code_integer->Prop))
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729bef0>, <kernel.DependentProduct object at 0x2aaed72a2050>) of role type named sy_c_Groups_Ocomm__monoid_001t__Int__Oint
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring comm_monoid_int:((int->(int->int))->(int->Prop))
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729b8c0>, <kernel.DependentProduct object at 0x2aaed72a20e0>) of role type named sy_c_Groups_Ocomm__monoid_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring comm_m1862543879040115196at_nat:((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))->(multis2468970476368604999at_nat->Prop))
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729bf80>, <kernel.DependentProduct object at 0x2aaed72a2170>) of role type named sy_c_Groups_Ocomm__monoid_001t__Nat__Onat
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring comm_monoid_nat:((nat->(nat->nat))->(nat->Prop))
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729b7e8>, <kernel.DependentProduct object at 0x2aaed72a2200>) of role type named sy_c_Groups_Ocomm__monoid_001t__Rat__Orat
% 0.59/0.74  Using role type
% 0.59/0.74  Declaring comm_monoid_rat:((rat->(rat->rat))->(rat->Prop))
% 0.59/0.74  FOF formula (<kernel.Constant object at 0x2aaed729b8c0>, <kernel.DependentProduct object at 0x2aaed72a2248>) of role type named sy_c_Groups_Ocomm__monoid_001t__Set__Oset_I_Eo_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring comm_monoid_set_o:((set_o->(set_o->set_o))->(set_o->Prop))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed729b7e8>, <kernel.DependentProduct object at 0x2aaed72a2290>) of role type named sy_c_Groups_Ocomm__monoid_001t__Set__Oset_It__Int__Oint_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring comm_monoid_set_int:((set_int->(set_int->set_int))->(set_int->Prop))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed729bf80>, <kernel.DependentProduct object at 0x2aaed72a22d8>) of role type named sy_c_Groups_Ocomm__monoid_001t__Set__Oset_It__Nat__Onat_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring comm_monoid_set_nat:((set_nat->(set_nat->set_nat))->(set_nat->Prop))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a20e0>, <kernel.DependentProduct object at 0x2aaed72a2200>) of role type named sy_c_Groups_Ocomm__monoid_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring comm_m5709050211238513046at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->(set_Pr1261947904930325089at_nat->Prop))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2290>, <kernel.DependentProduct object at 0x2aaed72a2098>) of role type named sy_c_Groups_Ocomm__monoid_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring comm_m2457627138559323900at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->(set_Pr4329608150637261639at_nat->Prop))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a20e0>, <kernel.DependentProduct object at 0x2aaed72a23f8>) of role type named sy_c_Groups_Ocomm__monoid_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring comm_m7591727228438362018t_unit:((set_Product_unit->(set_Product_unit->set_Product_unit))->(set_Product_unit->Prop))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2128>, <kernel.DependentProduct object at 0x2aaed72a2050>) of role type named sy_c_Groups_Ogroup_001t__Code____Numeral__Ointeger
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring group_Code_integer:((code_integer->(code_integer->code_integer))->(code_integer->((code_integer->code_integer)->Prop)))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2170>, <kernel.DependentProduct object at 0x2aaed72a2560>) of role type named sy_c_Groups_Ogroup_001t__Int__Oint
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring group_int:((int->(int->int))->(int->((int->int)->Prop)))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a24d0>, <kernel.DependentProduct object at 0x2aaed72a23f8>) of role type named sy_c_Groups_Ogroup_001t__Rat__Orat
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring group_rat:((rat->(rat->rat))->(rat->((rat->rat)->Prop)))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a25f0>, <kernel.DependentProduct object at 0x2aaed72a20e0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Assertions__Oassn
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_minus_assn:(assn->(assn->assn))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2170>, <kernel.DependentProduct object at 0x2aaed72a25f0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Ointeger
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_8373710615458151222nteger:(code_integer->(code_integer->code_integer))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a20e0>, <kernel.DependentProduct object at 0x2aaed72a2170>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Onatural
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_7197305767214868737atural:(code_natural->(code_natural->code_natural))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2680>, <kernel.DependentProduct object at 0x2aaed72a25f0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_minus_int:(int->(int->int))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a20e0>, <kernel.DependentProduct object at 0x2aaed72a2638>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_4286766774447292334at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2050>, <kernel.DependentProduct object at 0x2aaed72a25f0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2680>, <kernel.DependentProduct object at 0x2aaed72a20e0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Rat__Orat
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_minus_rat:(rat->(rat->rat))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2050>, <kernel.DependentProduct object at 0x2aaed72a2638>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_1801376950450012436_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a27a0>, <kernel.DependentProduct object at 0x2aaed72a20e0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_I_Eo_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_minus_set_o:(set_o->(set_o->set_o))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2680>, <kernel.DependentProduct object at 0x2aaed72a2050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Assertions__Oassn_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_minus_set_assn:(set_assn->(set_assn->set_assn))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2908>, <kernel.DependentProduct object at 0x2aaed72a27a0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Int__Oint_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_minus_set_int:(set_int->(set_int->set_int))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2170>, <kernel.DependentProduct object at 0x2aaed72a2680>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2908>, <kernel.DependentProduct object at 0x2aaed72a2050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_1356011639430497352at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2680>, <kernel.DependentProduct object at 0x2aaed72a25f0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_3314409938677909166at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2050>, <kernel.DependentProduct object at 0x2aaed72a2680>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_6452836326544984404t_unit:(set_Product_unit->(set_Product_unit->set_Product_unit))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a25f0>, <kernel.DependentProduct object at 0x2aaed72a2050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.59/0.75  Using role type
% 0.59/0.75  Declaring minus_2163939370556025621et_nat:(set_set_nat->(set_set_nat->set_set_nat))
% 0.59/0.75  FOF formula (<kernel.Constant object at 0x2aaed72a2680>, <kernel.DependentProduct object at 0x2aaed72a2a70>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring minus_5090130588299000206at_nat:(set_se5479201105039950375at_nat->(set_se5479201105039950375at_nat->set_se5479201105039950375at_nat))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2c68>, <kernel.DependentProduct object at 0x2aaed72a25f0>) of role type named sy_c_Groups_Omonoid_001t__Assertions__Oassn
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring monoid_assn:((assn->(assn->assn))->(assn->Prop))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2a70>, <kernel.DependentProduct object at 0x2aaed72a2d40>) of role type named sy_c_Groups_Omonoid_001t__Code____Numeral__Ointeger
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring monoid_Code_integer:((code_integer->(code_integer->code_integer))->(code_integer->Prop))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2488>, <kernel.DependentProduct object at 0x2aaed72a2cb0>) of role type named sy_c_Groups_Omonoid_001t__Int__Oint
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring monoid_int:((int->(int->int))->(int->Prop))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2c68>, <kernel.DependentProduct object at 0x2aaed72a2050>) of role type named sy_c_Groups_Omonoid_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring monoid66256789251010760at_nat:((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))->(multis2468970476368604999at_nat->Prop))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a25f0>, <kernel.DependentProduct object at 0x2aaed72a2e60>) of role type named sy_c_Groups_Omonoid_001t__Nat__Onat
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring monoid_nat:((nat->(nat->nat))->(nat->Prop))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2d88>, <kernel.DependentProduct object at 0x2aaed72a2ef0>) of role type named sy_c_Groups_Omonoid_001t__Rat__Orat
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring monoid_rat:((rat->(rat->rat))->(rat->Prop))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2e60>, <kernel.DependentProduct object at 0x2aaed72a2680>) of role type named sy_c_Groups_Omonoid_001t__Set__Oset_I_Eo_J
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring monoid_set_o:((set_o->(set_o->set_o))->(set_o->Prop))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2d88>, <kernel.DependentProduct object at 0x2aaed72a2d40>) of role type named sy_c_Groups_Omonoid_001t__Set__Oset_It__Int__Oint_J
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring monoid_set_int:((set_int->(set_int->set_int))->(set_int->Prop))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2680>, <kernel.DependentProduct object at 0x2aaed72a2f80>) of role type named sy_c_Groups_Omonoid_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring monoid_set_nat:((set_nat->(set_nat->set_nat))->(set_nat->Prop))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2d88>, <kernel.DependentProduct object at 0x2aaed72a2d40>) of role type named sy_c_Groups_Omonoid_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring monoid1519094961268053602at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->(set_Pr1261947904930325089at_nat->Prop))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2f80>, <kernel.DependentProduct object at 0x2aaed72a2c68>) of role type named sy_c_Groups_Omonoid_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring monoid534952638934301128at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->(set_Pr4329608150637261639at_nat->Prop))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2d40>, <kernel.DependentProduct object at 0x2aaed72a7050>) of role type named sy_c_Groups_Omonoid_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring monoid202360481972076142t_unit:((set_Product_unit->(set_Product_unit->set_Product_unit))->(set_Product_unit->Prop))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2680>, <kernel.Constant object at 0x2aaed72a2e60>) of role type named sy_c_Groups_Oone__class_Oone_001t__Assertions__Oassn
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring one_one_assn:assn
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2a70>, <kernel.Constant object at 0x2aaed72a7050>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Ointeger
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring one_one_Code_integer:code_integer
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2680>, <kernel.Constant object at 0x2aaed72a7098>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Onatural
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring one_one_Code_natural:code_natural
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2a70>, <kernel.Constant object at 0x2aaed72a7098>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring one_one_int:int
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2680>, <kernel.Constant object at 0x2aaed72a7098>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring one_one_nat:nat
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a2680>, <kernel.Constant object at 0x2aaed72a7098>) of role type named sy_c_Groups_Oone__class_Oone_001t__Rat__Orat
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring one_one_rat:rat
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a71b8>, <kernel.DependentProduct object at 0x2aaed72a7170>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Ointeger
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring plus_p5714425477246183910nteger:(code_integer->(code_integer->code_integer))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a7098>, <kernel.DependentProduct object at 0x2aaed72a71b8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Onatural
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring plus_p4538020629002901425atural:(code_natural->(code_natural->code_natural))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a7200>, <kernel.DependentProduct object at 0x2aaed72a7170>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring plus_plus_int:(int->(int->int))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a7098>, <kernel.DependentProduct object at 0x2aaed72a73b0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring plus_p7104986032573967614at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a7290>, <kernel.DependentProduct object at 0x2aaed72a7170>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a7200>, <kernel.DependentProduct object at 0x2aaed72a7098>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring plus_plus_num:(num->(num->num))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a7560>, <kernel.DependentProduct object at 0x2aaed72a7290>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Rat__Orat
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring plus_plus_rat:(rat->(rat->rat))
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a7440>, <kernel.DependentProduct object at 0x2aaed72a71b8>) of role type named sy_c_Groups_Osemigroup_001t__Assertions__Oassn
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring semigroup_assn:((assn->(assn->assn))->Prop)
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a7560>, <kernel.DependentProduct object at 0x2aaed72a7290>) of role type named sy_c_Groups_Osemigroup_001t__Code____Numeral__Ointeger
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring semigr7036097719740861967nteger:((code_integer->(code_integer->code_integer))->Prop)
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a73b0>, <kernel.DependentProduct object at 0x2aaed72a76c8>) of role type named sy_c_Groups_Osemigroup_001t__Int__Oint
% 0.61/0.76  Using role type
% 0.61/0.76  Declaring semigroup_int:((int->(int->int))->Prop)
% 0.61/0.76  FOF formula (<kernel.Constant object at 0x2aaed72a7560>, <kernel.DependentProduct object at 0x2aaed72a7758>) of role type named sy_c_Groups_Osemigroup_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring semigr4652511051630528533at_nat:((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))->Prop)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7200>, <kernel.DependentProduct object at 0x2aaed72a73b0>) of role type named sy_c_Groups_Osemigroup_001t__Nat__Onat
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring semigroup_nat:((nat->(nat->nat))->Prop)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a71b8>, <kernel.DependentProduct object at 0x2aaed72a7758>) of role type named sy_c_Groups_Osemigroup_001t__Rat__Orat
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring semigroup_rat:((rat->(rat->rat))->Prop)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a77e8>, <kernel.DependentProduct object at 0x2aaed72a73b0>) of role type named sy_c_Groups_Osemigroup_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring semigroup_set_nat:((set_nat->(set_nat->set_nat))->Prop)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a71b8>, <kernel.DependentProduct object at 0x2aaed72a78c0>) of role type named sy_c_Groups_Osemigroup_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring semigr6257743987242979861at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->Prop)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a76c8>, <kernel.DependentProduct object at 0x2aaed72a7200>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Code____Numeral__Ointeger
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring sgn_sgn_Code_integer:(code_integer->code_integer)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7758>, <kernel.DependentProduct object at 0x2aaed72a7950>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Int__Oint
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring sgn_sgn_int:(int->int)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7560>, <kernel.DependentProduct object at 0x2aaed72a7998>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Rat__Orat
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring sgn_sgn_rat:(rat->rat)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a78c0>, <kernel.DependentProduct object at 0x2aaed72a7758>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Assertions__Oassn
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring times_times_assn:(assn->(assn->assn))
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7560>, <kernel.DependentProduct object at 0x2aaed72a78c0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Ointeger
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring times_3573771949741848930nteger:(code_integer->(code_integer->code_integer))
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7758>, <kernel.DependentProduct object at 0x2aaed72a7560>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Onatural
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring times_2397367101498566445atural:(code_natural->(code_natural->code_natural))
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a79e0>, <kernel.DependentProduct object at 0x2aaed72a78c0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring times_times_int:(int->(int->int))
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7a28>, <kernel.DependentProduct object at 0x2aaed72a7758>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring times_times_nat:(nat->(nat->nat))
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7b90>, <kernel.DependentProduct object at 0x2aaed72a79e0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Num__Onum
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring times_times_num:(num->(num->num))
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a71b8>, <kernel.DependentProduct object at 0x2aaed72a7a28>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Rat__Orat
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring times_times_rat:(rat->(rat->rat))
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7ab8>, <kernel.DependentProduct object at 0x2aaed72a7560>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Assertions__Oassn
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring uminus_uminus_assn:(assn->assn)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a71b8>, <kernel.DependentProduct object at 0x2aaed72a78c0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Code____Numeral__Ointeger
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring uminus1351360451143612070nteger:(code_integer->code_integer)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7758>, <kernel.DependentProduct object at 0x2aaed72a7d40>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring uminus_uminus_int:(int->int)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7a28>, <kernel.DependentProduct object at 0x2aaed72a7d88>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Rat__Orat
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring uminus_uminus_rat:(rat->rat)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7758>, <kernel.DependentProduct object at 0x2aaed72a7a28>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring uminus5254974436814262692_nat_o:(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7d40>, <kernel.DependentProduct object at 0x2aaed72a7e60>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_I_Eo_J
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring uminus_uminus_set_o:(set_o->set_o)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7758>, <kernel.DependentProduct object at 0x2aaed72a7ea8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Int__Oint_J
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring uminus1532241313380277803et_int:(set_int->set_int)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7e60>, <kernel.DependentProduct object at 0x2aaed72a7f38>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring uminus5710092332889474511et_nat:(set_nat->set_nat)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7ea8>, <kernel.DependentProduct object at 0x2aaed72a7e60>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring uminus6524753893492686040at_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7f38>, <kernel.DependentProduct object at 0x2aaed72a9050>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring uminus935396558254630718at_nat:(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7e60>, <kernel.DependentProduct object at 0x2aaed72a9128>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring uminus5944136376168626660t_unit:(set_Product_unit->set_Product_unit)
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7e60>, <kernel.Constant object at 0x2aaed72a9128>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Ointeger
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring zero_z3403309356797280102nteger:code_integer
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7ea8>, <kernel.Constant object at 0x2aaed72a9128>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Onatural
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring zero_z2226904508553997617atural:code_natural
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a7e60>, <kernel.Constant object at 0x2aaed72a9128>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.61/0.77  Using role type
% 0.61/0.77  Declaring zero_zero_int:int
% 0.61/0.77  FOF formula (<kernel.Constant object at 0x2aaed72a9200>, <kernel.Constant object at 0x2aaed72a9170>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring zero_z1048942125864253310at_nat:multis2468970476368604999at_nat
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a7ea8>, <kernel.Constant object at 0x2aaed72a9170>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring zero_zero_nat:nat
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a92d8>, <kernel.Constant object at 0x2aaed72a9170>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Rat__Orat
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring zero_zero_rat:rat
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9200>, <kernel.DependentProduct object at 0x2aaed72a9320>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Nat__Onat
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups3542108847815614940at_nat:((nat->nat)->(set_nat->nat))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9170>, <kernel.DependentProduct object at 0x2aaed72a92d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Assertions__Oassn
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups6906906614972039071t_assn:((nat->assn)->(set_nat->assn))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9320>, <kernel.DependentProduct object at 0x2aaed72a9200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups3455450783089532116nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a92d8>, <kernel.DependentProduct object at 0x2aaed72a9170>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Int__Oint
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups705719431365010083at_int:((nat->int)->(set_nat->int))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9200>, <kernel.DependentProduct object at 0x2aaed72a9320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Nat__Onat
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups708209901874060359at_nat:((nat->nat)->(set_nat->nat))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9170>, <kernel.DependentProduct object at 0x2aaed72a92d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Rat__Orat
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups73079841787564623at_rat:((nat->rat)->(set_nat->rat))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9320>, <kernel.DependentProduct object at 0x2aaed72a9710>) of role type named sy_c_Groups__List_Ocomm__monoid__list_001t__Assertions__Oassn
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups9150563453463953231t_assn:((assn->(assn->assn))->(assn->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a92d8>, <kernel.DependentProduct object at 0x2aaed72a9200>) of role type named sy_c_Groups__List_Ocomm__monoid__list_001t__Code____Numeral__Ointeger
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups2567640417189887108nteger:((code_integer->(code_integer->code_integer))->(code_integer->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9710>, <kernel.DependentProduct object at 0x2aaed72a9248>) of role type named sy_c_Groups__List_Ocomm__monoid__list_001t__Int__Oint
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups1225948471691133523st_int:((int->(int->int))->(int->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9200>, <kernel.DependentProduct object at 0x2aaed72a9758>) of role type named sy_c_Groups__List_Ocomm__monoid__list_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups7159712745983395808at_nat:((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))->(multis2468970476368604999at_nat->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9248>, <kernel.DependentProduct object at 0x2aaed72a99e0>) of role type named sy_c_Groups__List_Ocomm__monoid__list_001t__Nat__Onat
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups1228438942200183799st_nat:((nat->(nat->nat))->(nat->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9758>, <kernel.DependentProduct object at 0x2aaed72a9950>) of role type named sy_c_Groups__List_Ocomm__monoid__list_001t__Rat__Orat
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups593308882113688063st_rat:((rat->(rat->rat))->(rat->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a99e0>, <kernel.DependentProduct object at 0x2aaed72a9908>) of role type named sy_c_Groups__List_Ocomm__monoid__list__set_001t__Assertions__Oassn
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups5099259868496839749t_assn:((assn->(assn->assn))->(assn->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9950>, <kernel.DependentProduct object at 0x2aaed72a98c0>) of role type named sy_c_Groups__List_Ocomm__monoid__list__set_001t__Code____Numeral__Ointeger
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups7165323350619936122nteger:((code_integer->(code_integer->code_integer))->(code_integer->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9908>, <kernel.DependentProduct object at 0x2aaed72a9998>) of role type named sy_c_Groups__List_Ocomm__monoid__list__set_001t__Int__Oint
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups3245588053606888265et_int:((int->(int->int))->(int->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a98c0>, <kernel.DependentProduct object at 0x2aaed72a9b00>) of role type named sy_c_Groups__List_Ocomm__monoid__list__set_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups4109576622710581866at_nat:((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))->(multis2468970476368604999at_nat->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9998>, <kernel.DependentProduct object at 0x2aaed72a9d40>) of role type named sy_c_Groups__List_Ocomm__monoid__list__set_001t__Nat__Onat
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups3248078524115938541et_nat:((nat->(nat->nat))->(nat->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9b00>, <kernel.DependentProduct object at 0x2aaed72a9cb0>) of role type named sy_c_Groups__List_Ocomm__monoid__list__set_001t__Rat__Orat
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups2612948464029442805et_rat:((rat->(rat->rat))->(rat->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9d40>, <kernel.DependentProduct object at 0x2aaed72a9c68>) of role type named sy_c_Groups__List_Omonoid__add__class_Osum__list_001t__Nat__Onat
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups4561878855575611511st_nat:(list_nat->nat)
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9cb0>, <kernel.DependentProduct object at 0x2aaed72a9ef0>) of role type named sy_c_Groups__List_Omonoid__list_001t__Assertions__Oassn
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups2340186759238748291t_assn:((assn->(assn->assn))->(assn->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9c68>, <kernel.DependentProduct object at 0x2aaed72a9c20>) of role type named sy_c_Groups__List_Omonoid__list_001t__Code____Numeral__Ointeger
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups5100778238730182072nteger:((code_integer->(code_integer->code_integer))->(code_integer->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9ef0>, <kernel.DependentProduct object at 0x2aaed72a9ea8>) of role type named sy_c_Groups__List_Omonoid__list_001t__Int__Oint
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups8459087738633204615st_int:((int->(int->int))->(int->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9c20>, <kernel.DependentProduct object at 0x2aaed72ac128>) of role type named sy_c_Groups__List_Omonoid__list_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups5598625667918239660at_nat:((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))->(multis2468970476368604999at_nat->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9ea8>, <kernel.DependentProduct object at 0x2aaed72ac170>) of role type named sy_c_Groups__List_Omonoid__list_001t__Nat__Onat
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring groups8461578209142254891st_nat:((nat->(nat->nat))->(nat->Prop))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x2aaed72a9ea8>, <kernel.DependentProduct object at 0x2aaed72ac128>) of role type named sy_c_Groups__List_Omonoid__list_001t__Rat__Orat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring groups7826448149055759155st_rat:((rat->(rat->rat))->(rat->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72a9fc8>, <kernel.DependentProduct object at 0x2aaed72ac290>) of role type named sy_c_HOL_ONO__MATCH_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring nO_MAT8252062027627875367nteger:(code_integer->(code_integer->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac128>, <kernel.DependentProduct object at 0x2aaed72ac0e0>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring nO_MAT9066612773553876470nteger:(int->(code_integer->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72a9fc8>, <kernel.DependentProduct object at 0x2aaed72ac2d8>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Int__Oint
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring nO_MATCH_int_int:(int->(int->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72a9fc8>, <kernel.DependentProduct object at 0x2aaed72ac200>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Nat__Onat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring nO_MATCH_int_nat:(int->(nat->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac098>, <kernel.DependentProduct object at 0x2aaed72ac368>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Rat__Orat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring nO_MATCH_int_rat:(int->(rat->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac128>, <kernel.DependentProduct object at 0x2aaed72ac098>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring nO_MAT8694959213317031834nteger:(nat->(code_integer->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac0e0>, <kernel.DependentProduct object at 0x2aaed72ac368>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Int__Oint
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring nO_MATCH_nat_int:(nat->(int->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac4d0>, <kernel.DependentProduct object at 0x2aaed72ac128>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Nat__Onat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring nO_MATCH_nat_nat:(nat->(nat->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac200>, <kernel.DependentProduct object at 0x2aaed72ac0e0>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Rat__Orat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring nO_MATCH_nat_rat:(nat->(rat->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac4d0>, <kernel.DependentProduct object at 0x2aaed72ac200>) of role type named sy_c_HOL_ONO__MATCH_001t__Rat__Orat_001t__Code____Numeral__Ointeger
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring nO_MAT243659986023775650nteger:(rat->(code_integer->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac098>, <kernel.DependentProduct object at 0x2aaed72ac0e0>) of role type named sy_c_HOL_ONO__MATCH_001t__Rat__Orat_001t__Int__Oint
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring nO_MATCH_rat_int:(rat->(int->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac638>, <kernel.DependentProduct object at 0x2aaed72ac4d0>) of role type named sy_c_HOL_ONO__MATCH_001t__Rat__Orat_001t__Rat__Orat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring nO_MATCH_rat_rat:(rat->(rat->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac128>, <kernel.DependentProduct object at 0x2aaed72ac098>) of role type named sy_c_Heap_Oheap_Oarrays_001t__Product____Type__Ounit
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring arrays_Product_unit:(heap_e7401611519738050253t_unit->(typerep->(nat->list_nat)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac758>, <kernel.DependentProduct object at 0x2aaed72ac680>) of role type named sy_c_Heap_Oheap_Olim_001t__Product____Type__Ounit
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring lim_Product_unit:(heap_e7401611519738050253t_unit->nat)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac200>, <kernel.DependentProduct object at 0x2aaed72ac128>) of role type named sy_c_Heap_Oheap_Orefs_001t__Product____Type__Ounit
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring refs_Product_unit:(heap_e7401611519738050253t_unit->(typerep->(nat->nat)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac758>, <kernel.DependentProduct object at 0x2aaed72ac7a0>) of role type named sy_c_Heap__Time__Monad_OHeap_OHeap_001t__Product____Type__Ounit
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring heap_T6183433275982383450t_unit:((heap_e7401611519738050253t_unit->option8956607266484857688it_nat)->heap_T5738788834812785303t_unit)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac320>, <kernel.DependentProduct object at 0x2aaed72ac758>) of role type named sy_c_Heap__Time__Monad_Owait
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring heap_Time_wait:(nat->heap_T5738788834812785303t_unit)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac248>, <kernel.DependentProduct object at 0x2aaed72ac758>) of role type named sy_c_If_001t__Assertions__Oassn
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_assn:(Prop->(assn->(assn->assn)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac908>, <kernel.DependentProduct object at 0x2aaed72ac248>) of role type named sy_c_If_001t__Code____Numeral__Ointeger
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_Code_integer:(Prop->(code_integer->(code_integer->code_integer)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac8c0>, <kernel.DependentProduct object at 0x2aaed72ac248>) of role type named sy_c_If_001t__Code____Numeral__Onatural
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_Code_natural:(Prop->(code_natural->(code_natural->code_natural)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac4d0>, <kernel.DependentProduct object at 0x2aaed72ac248>) of role type named sy_c_If_001t__Int__Oint
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_int:(Prop->(int->(int->int)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72aca28>, <kernel.DependentProduct object at 0x2aaed72ac248>) of role type named sy_c_If_001t__Nat__Onat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72aca70>, <kernel.DependentProduct object at 0x2aaed72ac248>) of role type named sy_c_If_001t__Predicate__Opred_It__Product____Type__Ounit_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_pred_Product_unit:(Prop->(pred_Product_unit->(pred_Product_unit->pred_Product_unit)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72aca28>, <kernel.DependentProduct object at 0x2aaed72ac320>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_Pro5737122678794959658eger_o:(Prop->(produc6271795597528267376eger_o->(produc6271795597528267376eger_o->produc6271795597528267376eger_o)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac248>, <kernel.DependentProduct object at 0x2aaed72ac7a0>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_Pro6119634080678213985nteger:(Prop->(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac320>, <kernel.DependentProduct object at 0x2aaed72ac830>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_Pro3027730157355071871nt_int:(Prop->(product_prod_int_int->(product_prod_int_int->product_prod_int_int)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac7a0>, <kernel.DependentProduct object at 0x2aaed72aca70>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_Pro6206227464963214023at_nat:(Prop->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac830>, <kernel.DependentProduct object at 0x2aaed72ac320>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Predicate__Opred_It__Product____Type__Ounit_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_Pro3444522238938527101atural:(Prop->(produc4675096598859438275atural->(produc4675096598859438275atural->produc4675096598859438275atural)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x2aaed72ac248>, <kernel.DependentProduct object at 0x2aaed72ac320>) of role type named sy_c_If_001t__Rat__Orat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring if_rat:(Prop->(rat->(rat->rat)))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72accb0>, <kernel.DependentProduct object at 0x2aaed72ac320>) of role type named sy_c_If_001t__Set__Oset_It__Int__Oint_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring if_set_int:(Prop->(set_int->(set_int->set_int)))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72ace18>, <kernel.DependentProduct object at 0x2aaed72ac320>) of role type named sy_c_If_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring if_set_nat:(Prop->(set_nat->(set_nat->set_nat)))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72accb0>, <kernel.DependentProduct object at 0x2aaed72ace18>) of role type named sy_c_Infinite__Set_Owellorder__class_Oenumerate_001t__Nat__Onat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring infini8530281810654367211te_nat:(set_nat->(nat->nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72acea8>, <kernel.DependentProduct object at 0x2aaed72ace60>) of role type named sy_c_Int_OAbs__Integ
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring abs_Integ:(product_prod_nat_nat->int)
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72ac830>, <kernel.DependentProduct object at 0x2aaed72acef0>) of role type named sy_c_Int_ORep__Integ
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring rep_Integ:(int->product_prod_nat_nat)
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72ac248>, <kernel.DependentProduct object at 0x2aaed72acea8>) of role type named sy_c_Int_Ointrel
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring intrel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72ac320>, <kernel.DependentProduct object at 0x2aaed72ac830>) of role type named sy_c_Int_Opcr__int
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring pcr_int:(product_prod_nat_nat->(int->Prop))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72ac248>, <kernel.Constant object at 0x2aaed72accb0>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Code____Numeral__Ointeger
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring ring_11222124179247155820nteger:set_Code_integer
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72acea8>, <kernel.Constant object at 0x2aaed72accb0>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Int__Oint
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring ring_1_Ints_int:set_int
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72acfc8>, <kernel.Constant object at 0x2aaed72accb0>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Rat__Orat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring ring_1_Ints_rat:set_rat
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72acea8>, <kernel.DependentProduct object at 0x2aaed72ae128>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Code____Numeral__Ointeger
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring ring_18347121197199848620nteger:(int->code_integer)
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72acf38>, <kernel.DependentProduct object at 0x2aaed72ae1b8>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Int__Oint
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring ring_1_of_int_int:(int->int)
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72accb0>, <kernel.DependentProduct object at 0x2aaed72ae200>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Rat__Orat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring ring_1_of_int_rat:(int->rat)
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72ae098>, <kernel.DependentProduct object at 0x2aaed72ae2d8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring inf_in8201999774870019094_int_o:(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72ae128>, <kernel.DependentProduct object at 0x2aaed72ae1b8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring inf_in3563340378267265229eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72ae170>, <kernel.DependentProduct object at 0x2aaed72ae3f8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_M_Eo_J_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring inf_in2641120393918057659_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72ae320>, <kernel.DependentProduct object at 0x2aaed72ae1b8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring inf_in3295504058751909687_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72ae170>, <kernel.DependentProduct object at 0x2aaed72ae3f8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring inf_in8045883074377559328_int_o:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72ae4d0>, <kernel.DependentProduct object at 0x2aaed72ae098>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring inf_inf_nat_nat_o:((nat->(nat->Prop))->((nat->(nat->Prop))->(nat->(nat->Prop))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72ae170>, <kernel.DependentProduct object at 0x2aaed72ae560>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring inf_in1318976480646536635_nat_o:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x2aaed72ae248>, <kernel.DependentProduct object at 0x2aaed72ae3f8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_Eo
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring inf_inf_o:(Prop->(Prop->Prop))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae098>, <kernel.DependentProduct object at 0x2aaed72ae170>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Assertions__Oassn
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_inf_assn:(assn->(assn->assn))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae1b8>, <kernel.DependentProduct object at 0x2aaed72ae248>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Int__Oint
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_inf_int:(int->(int->int))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae638>, <kernel.DependentProduct object at 0x2aaed72ae098>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_inf_nat:(nat->(nat->nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae1b8>, <kernel.DependentProduct object at 0x2aaed72ae170>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_in1906310914598751387_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae3f8>, <kernel.DependentProduct object at 0x2aaed72ae098>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_I_Eo_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_inf_set_o:(set_o->(set_o->set_o))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae1b8>, <kernel.DependentProduct object at 0x2aaed72ae3f8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_in1364745209274528805nteger:(set_Code_integer->(set_Code_integer->set_Code_integer))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae7e8>, <kernel.DependentProduct object at 0x2aaed72ae098>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Int__Oint_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_inf_set_int:(set_int->(set_int->set_int))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae638>, <kernel.DependentProduct object at 0x2aaed72ae1b8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_inf_set_nat:(set_nat->(set_nat->set_nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae7e8>, <kernel.DependentProduct object at 0x2aaed72ae3f8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_in8806012763027673301nt_int:(set_Pr1872883991513573699nt_int->(set_Pr1872883991513573699nt_int->set_Pr1872883991513573699nt_int))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae1b8>, <kernel.DependentProduct object at 0x2aaed72ae878>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_in3408396081536963678nteger:(set_Pr1281608226676607948nteger->(set_Pr1281608226676607948nteger->set_Pr1281608226676607948nteger))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae3f8>, <kernel.DependentProduct object at 0x2aaed72ae098>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_in3088352823822785602et_nat:(set_Pr8536935166611901872et_nat->(set_Pr8536935166611901872et_nat->set_Pr8536935166611901872et_nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae878>, <kernel.DependentProduct object at 0x2aaed72ae998>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_in1768905781608824518et_nat:(set_Pr3286484037609594932et_nat->(set_Pr3286484037609594932et_nat->set_Pr3286484037609594932et_nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae098>, <kernel.DependentProduct object at 0x2aaed72aea28>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_in2576786181675586251nt_int:(set_Pr9222295170931077689nt_int->(set_Pr9222295170931077689nt_int->set_Pr9222295170931077689nt_int))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae998>, <kernel.DependentProduct object at 0x2aaed72aeab8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_in2572325071724192079at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72aea28>, <kernel.DependentProduct object at 0x2aaed72aeb48>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_in7913087082777306421at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72aeab8>, <kernel.DependentProduct object at 0x2aaed72aea28>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring inf_in4660618365625256667t_unit:(set_Product_unit->(set_Product_unit->set_Product_unit))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72ae998>, <kernel.DependentProduct object at 0x2aaed72aed88>) of role type named sy_c_Lattices_Osemilattice_001t__Assertions__Oassn
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring semilattice_assn:((assn->(assn->assn))->Prop)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72aecb0>, <kernel.DependentProduct object at 0x2aaed72aea28>) of role type named sy_c_Lattices_Osemilattice_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring semilattice_nat:((nat->(nat->nat))->Prop)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72aedd0>, <kernel.DependentProduct object at 0x2aaed72aed88>) of role type named sy_c_Lattices_Osemilattice_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring semilattice_set_nat:((set_nat->(set_nat->set_nat))->Prop)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72aecb0>, <kernel.DependentProduct object at 0x2aaed72aeea8>) of role type named sy_c_Lattices_Osemilattice_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring semila366160313143161959at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->Prop)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2aaed72aed88>, <kernel.DependentProduct object at 0x2aaed72ae998>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Assertions__Oassn
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring semila5388846958306562758r_assn:((assn->(assn->assn))->(assn->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2aaed72aeea8>, <kernel.DependentProduct object at 0x2aaed72aeb48>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Code____Numeral__Ointeger
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring semila6106414119144251899nteger:((code_integer->(code_integer->code_integer))->(code_integer->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2aaed72ae998>, <kernel.DependentProduct object at 0x2aaed72aeef0>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Int__Oint
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring semila9079005292280841162tr_int:((int->(int->int))->(int->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2aaed72aeb48>, <kernel.DependentProduct object at 0x23050e0>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Nat__Onat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring semila9081495762789891438tr_nat:((nat->(nat->nat))->(nat->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2aaed72aeef0>, <kernel.DependentProduct object at 0x2305128>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Set__Oset_I_Eo_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring semila1065760912024005978_set_o:((set_o->(set_o->set_o))->(set_o->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2aaed72aeef0>, <kernel.DependentProduct object at 0x23050e0>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Set__Oset_It__Int__Oint_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring semila6287294981380917632et_int:((set_int->(set_int->set_int))->(set_int->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2aaed72aea28>, <kernel.DependentProduct object at 0x2305098>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring semila1241773964035338532et_nat:((set_nat->(set_nat->set_nat))->(set_nat->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2305200>, <kernel.DependentProduct object at 0x23052d8>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring semila858173770281612099at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->(set_Pr1261947904930325089at_nat->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x23050e0>, <kernel.DependentProduct object at 0x2305290>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring semila3675781407871293737at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->(set_Pr4329608150637261639at_nat->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2305170>, <kernel.DependentProduct object at 0x2305440>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring semila7638931295954862799t_unit:((set_Product_unit->(set_Product_unit->set_Product_unit))->(set_Product_unit->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2305128>, <kernel.DependentProduct object at 0x2305200>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Assertions__Oassn
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring semila8603258263270017530r_assn:((assn->(assn->assn))->(assn->((assn->(assn->Prop))->((assn->(assn->Prop))->Prop))))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2305170>, <kernel.DependentProduct object at 0x23055a8>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Nat__Onat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring semila1623282765462674594er_nat:((nat->(nat->nat))->(nat->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2305200>, <kernel.DependentProduct object at 0x2305290>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_I_Eo_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring semila2554085542299052326_set_o:((set_o->(set_o->set_o))->(set_o->((set_o->(set_o->Prop))->((set_o->(set_o->Prop))->Prop))))
% 0.67/0.82  FOF formula (<kernel.Constant object at 0x23055a8>, <kernel.DependentProduct object at 0x2305518>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_It__Nat__Onat_J
% 0.67/0.82  Using role type
% 0.67/0.82  Declaring semila1667268886620078168et_nat:((set_nat->(set_nat->set_nat))->(set_nat->((set_nat->(set_nat->Prop))->((set_nat->(set_nat->Prop))->Prop))))
% 0.67/0.82  FOF formula (<kernel.Constant object at 0x2305290>, <kernel.DependentProduct object at 0x23057e8>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.67/0.82  Using role type
% 0.67/0.82  Declaring semila4423693302617054363t_unit:((set_Product_unit->(set_Product_unit->set_Product_unit))->(set_Product_unit->((set_Product_unit->(set_Product_unit->Prop))->((set_Product_unit->(set_Product_unit->Prop))->Prop))))
% 0.67/0.82  FOF formula (<kernel.Constant object at 0x2305518>, <kernel.DependentProduct object at 0x2305290>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.67/0.82  Using role type
% 0.67/0.82  Declaring sup_su600977994968626096_int_o:(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))))
% 0.67/0.82  FOF formula (<kernel.Constant object at 0x23057e8>, <kernel.DependentProduct object at 0x2305518>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.67/0.82  Using role type
% 0.67/0.82  Declaring sup_su234547053653886311eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))))
% 0.67/0.82  FOF formula (<kernel.Constant object at 0x2305290>, <kernel.DependentProduct object at 0x2305680>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_M_Eo_J_J
% 0.67/0.82  Using role type
% 0.67/0.82  Declaring sup_su6535292691877529429_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))))
% 0.67/0.82  FOF formula (<kernel.Constant object at 0x2305518>, <kernel.DependentProduct object at 0x23054d0>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.67/0.82  Using role type
% 0.67/0.82  Declaring sup_su1630790145277462993_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))))
% 0.67/0.82  FOF formula (<kernel.Constant object at 0x2305680>, <kernel.DependentProduct object at 0x2305950>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su4182031696650224058_int_o:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305a28>, <kernel.DependentProduct object at 0x2305710>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_sup_nat_nat_o:((nat->(nat->Prop))->((nat->(nat->Prop))->(nat->(nat->Prop))))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305680>, <kernel.DependentProduct object at 0x2305ab8>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su5453871518329203617_nat_o:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305710>, <kernel.DependentProduct object at 0x2305290>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su7519161239522478338_nat_o:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305c20>, <kernel.DependentProduct object at 0x23056c8>) of role type named sy_c_Lattices_Osup__class_Osup_001_Eo
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_sup_o:(Prop->(Prop->Prop))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305ab8>, <kernel.DependentProduct object at 0x2305710>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Assertions__Oassn
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_sup_assn:(assn->(assn->assn))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305518>, <kernel.DependentProduct object at 0x2305c20>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Int__Oint
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_sup_int:(int->(int->int))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305cb0>, <kernel.DependentProduct object at 0x2305ab8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_sup_nat:(nat->(nat->nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305950>, <kernel.DependentProduct object at 0x2305518>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_I_Eo_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_sup_set_o:(set_o->(set_o->set_o))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305290>, <kernel.DependentProduct object at 0x2305cb0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Assertions__Oassn_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_sup_set_assn:(set_assn->(set_assn->set_assn))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305950>, <kernel.DependentProduct object at 0x2305290>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su848401254843788991nteger:(set_Code_integer->(set_Code_integer->set_Code_integer))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305cb0>, <kernel.DependentProduct object at 0x2305950>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Code____Numeral__Onatural_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su5306851075354978058atural:(set_Code_natural->(set_Code_natural->set_Code_natural))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x23056c8>, <kernel.DependentProduct object at 0x2305290>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Int__Oint_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_sup_set_int:(set_int->(set_int->set_int))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305710>, <kernel.DependentProduct object at 0x2305cb0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Nat__Onat_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_sup_set_nat:(set_nat->(set_nat->set_nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x23056c8>, <kernel.DependentProduct object at 0x2305950>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su3298353300217089135nt_int:(set_Pr1872883991513573699nt_int->(set_Pr1872883991513573699nt_int->set_Pr1872883991513573699nt_int))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305cb0>, <kernel.DependentProduct object at 0x2305ea8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su4591284015454442744nteger:(set_Pr1281608226676607948nteger->(set_Pr1281608226676607948nteger->set_Pr1281608226676607948nteger))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305950>, <kernel.DependentProduct object at 0x22e9098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su8975264963432250076et_nat:(set_Pr8536935166611901872et_nat->(set_Pr8536935166611901872et_nat->set_Pr8536935166611901872et_nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305ea8>, <kernel.DependentProduct object at 0x22e9098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su7128418612487073120et_nat:(set_Pr3286484037609594932et_nat->(set_Pr3286484037609594932et_nat->set_Pr3286484037609594932et_nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305ea8>, <kernel.DependentProduct object at 0x22e9098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su3382966977382714213nt_int:(set_Pr9222295170931077689nt_int->(set_Pr9222295170931077689nt_int->set_Pr9222295170931077689nt_int))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x23056c8>, <kernel.DependentProduct object at 0x22e9098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su6327502436637775413at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x22e91b8>, <kernel.DependentProduct object at 0x22e9098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su5525570899277871387at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x22e9320>, <kernel.DependentProduct object at 0x22e9290>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su793286257634532545t_unit:(set_Product_unit->(set_Product_unit->set_Product_unit))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2305f80>, <kernel.DependentProduct object at 0x22e9248>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_sup_set_set_nat:(set_set_nat->(set_set_nat->set_set_nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x22e92d8>, <kernel.DependentProduct object at 0x22e90e0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring sup_su474284620922681339at_nat:(set_se5479201105039950375at_nat->(set_se5479201105039950375at_nat->set_se5479201105039950375at_nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x22e9248>, <kernel.DependentProduct object at 0x22e9320>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring lattic8265883725875713057ax_nat:(set_nat->nat)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x22e90e0>, <kernel.DependentProduct object at 0x22e9518>) of role type named sy_c_Lattices__Big_Olinorder__class_OMin_001_Eo
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring lattic1973801136483472281_Min_o:(set_o->Prop)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x22e9320>, <kernel.DependentProduct object at 0x22e95f0>) of role type named sy_c_Lattices__Big_Olinorder__class_OMin_001t__Code____Numeral__Ointeger
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring lattic1063845414844153500nteger:(set_Code_integer->code_integer)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x22e9518>, <kernel.DependentProduct object at 0x22e9680>) of role type named sy_c_Lattices__Big_Olinorder__class_OMin_001t__Code____Numeral__Onatural
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring lattic9110812603455646823atural:(set_Code_natural->code_natural)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x22e95f0>, <kernel.DependentProduct object at 0x22e9710>) of role type named sy_c_Lattices__Big_Olinorder__class_OMin_001t__Int__Oint
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring lattic8718645017227715691in_int:(set_int->int)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x22e9680>, <kernel.DependentProduct object at 0x22e97a0>) of role type named sy_c_Lattices__Big_Olinorder__class_OMin_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring lattic8721135487736765967in_nat:(set_nat->nat)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x22e9710>, <kernel.DependentProduct object at 0x22e9830>) of role type named sy_c_Lattices__Big_Olinorder__class_OMin_001t__Rat__Orat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring lattic8086005427650270231in_rat:(set_rat->rat)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x22e97a0>, <kernel.DependentProduct object at 0x22e9710>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001_Eo_001t__Assertions__Oassn
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring lattic7708394068118247271o_assn:((Prop->assn)->(set_o->Prop))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x22e9830>, <kernel.DependentProduct object at 0x22e97a0>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001_Eo_001t__Code____Numeral__Ointeger
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring lattic8357703018590397596nteger:((Prop->code_integer)->(set_o->Prop))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x22e9710>, <kernel.DependentProduct object at 0x22e9830>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001_Eo_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic2773365557947402859_o_int:((Prop->int)->(set_o->Prop))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e97a0>, <kernel.DependentProduct object at 0x22e9710>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001_Eo_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic2775856028456453135_o_nat:((Prop->nat)->(set_o->Prop))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e9830>, <kernel.DependentProduct object at 0x22e9a28>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Int__Oint_001t__Assertions__Oassn
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic3162799611691135855t_assn:((int->assn)->(set_int->int))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e9710>, <kernel.DependentProduct object at 0x22e97a0>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic6711145564568662180nteger:((int->code_integer)->(set_int->int))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e9a28>, <kernel.DependentProduct object at 0x22e9830>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Int__Oint_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic8443796201974363763nt_int:((int->int)->(set_int->int))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e97a0>, <kernel.DependentProduct object at 0x22e9710>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Int__Oint_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic8446286672483414039nt_nat:((int->nat)->(set_int->int))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e9830>, <kernel.DependentProduct object at 0x22e9a28>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Nat__Onat_001t__Assertions__Oassn
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic2187264146484958483t_assn:((nat->assn)->(set_nat->nat))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e9710>, <kernel.DependentProduct object at 0x22e97a0>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic6339492004331817544nteger:((nat->code_integer)->(set_nat->nat))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e9a28>, <kernel.DependentProduct object at 0x22e9830>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Nat__Onat_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic7444442490073309207at_int:((nat->int)->(set_nat->nat))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e97a0>, <kernel.DependentProduct object at 0x22e9710>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Nat__Onat_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic7446932960582359483at_nat:((nat->nat)->(set_nat->nat))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e9830>, <kernel.DependentProduct object at 0x22e9998>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Code____Numeral__Ointeger
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic1349466628417373189nteger:((product_prod_nat_nat->code_integer)->(set_Pr1261947904930325089at_nat->product_prod_nat_nat))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e9710>, <kernel.DependentProduct object at 0x22e97e8>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic956194824204696298_nat_o:(set_Pr4532377907799695533_nat_o->(produc3658429121746597890et_nat->Prop))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e9998>, <kernel.DependentProduct object at 0x22ed050>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001_Eo
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic4107685809792843317_fin_o:(set_o->Prop)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e97e8>, <kernel.DependentProduct object at 0x22ed170>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001t__Assertions__Oassn
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic47131356835913163n_assn:(set_assn->assn)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e97e8>, <kernel.DependentProduct object at 0x22ed200>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic5235898064620869839in_int:(set_int->int)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22e9710>, <kernel.DependentProduct object at 0x22ed290>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic5238388535129920115in_nat:(set_nat->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed170>, <kernel.DependentProduct object at 0x22ed320>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001t__Set__Oset_It__Nat__Onat_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic3014633134055518761et_nat:(set_set_nat->set_nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed098>, <kernel.DependentProduct object at 0x22ed290>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic6378378157708517732at_nat:(set_se5479201105039950375at_nat->set_Pr4329608150637261639at_nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed170>, <kernel.DependentProduct object at 0x22ed2d8>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic7320199455484906628_nat_o:(set_Pr4532377907799695533_nat_o->(produc3658429121746597890et_nat->Prop))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed200>, <kernel.DependentProduct object at 0x22ed368>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001_Eo
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic1508158080041050831_fin_o:(set_o->Prop)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed170>, <kernel.DependentProduct object at 0x22ed560>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001t__Assertions__Oassn
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic2150320897289308081n_assn:(set_assn->assn)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed368>, <kernel.DependentProduct object at 0x22ed5f0>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic1091506334969745077in_int:(set_int->int)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed560>, <kernel.DependentProduct object at 0x22ed680>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic1093996805478795353in_nat:(set_nat->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed5f0>, <kernel.DependentProduct object at 0x22ed710>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001t__Set__Oset_It__Nat__Onat_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic3835124923745554447et_nat:(set_set_nat->set_nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed680>, <kernel.DependentProduct object at 0x22ed5f0>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring lattic8394993312974875902at_nat:(set_se5479201105039950375at_nat->set_Pr4329608150637261639at_nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed6c8>, <kernel.DependentProduct object at 0x22ed710>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring cons_int:(int->(list_int->list_int))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed830>, <kernel.DependentProduct object at 0x22ed680>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed878>, <kernel.Constant object at 0x22ed680>) of role type named sy_c_List_Olist_ONil_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring nil_int:list_int
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed710>, <kernel.Constant object at 0x22ed680>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring nil_nat:list_nat
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed638>, <kernel.DependentProduct object at 0x22ed878>) of role type named sy_c_List_Oupt
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring upt:(nat->(nat->list_nat))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed950>, <kernel.DependentProduct object at 0x22ed710>) of role type named sy_c_List_Oupto
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring upto:(int->(int->list_int))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed998>, <kernel.DependentProduct object at 0x22ed638>) of role type named sy_c_List_Oupto__rel
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed950>, <kernel.DependentProduct object at 0x22ed560>) of role type named sy_c_Misc_Opairself_001t__Int__Oint_001t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring pairse3534876335208825186e_term:((int->option6357759511663192854e_term)->(product_prod_int_int->produc6576344331059438605e_term))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed638>, <kernel.DependentProduct object at 0x22eda28>) of role type named sy_c_Misc_Opairself__rel_001t__Int__Oint_001t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring pairse6848479906795794847e_term:(produc7773217078559923341nt_int->(produc7773217078559923341nt_int->Prop))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed560>, <kernel.DependentProduct object at 0x22edb00>) of role type named sy_c_Multiset_Oadd__mset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring add_ms2612439473150266591at_nat:(product_prod_nat_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22edb90>, <kernel.Constant object at 0x22ed878>) of role type named sy_c_Multiset_Oms__strict
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring ms_strict:set_Pr8551490117392284871at_nat
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22edb48>, <kernel.Constant object at 0x22ed950>) of role type named sy_c_Multiset_Oms__weak
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring ms_weak:set_Pr8551490117392284871at_nat
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22edbd8>, <kernel.DependentProduct object at 0x22ed950>) of role type named sy_c_Multiset_Opw__leq
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring pw_leq:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22edb48>, <kernel.DependentProduct object at 0x22edbd8>) of role type named sy_c_Multiset_Oset__mset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring set_ms8126754132646256062at_nat:(multis2468970476368604999at_nat->set_Pr1261947904930325089at_nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22edc68>, <kernel.DependentProduct object at 0x22edd40>) of role type named sy_c_Nat_OSuc
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring suc:(nat->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ed878>, <kernel.DependentProduct object at 0x22ede18>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Option__Ooption_It__Num__Onum_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring case_nat_option_num:(option_num->((nat->option_num)->(nat->option_num)))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22edc68>, <kernel.DependentProduct object at 0x22edb48>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Ointeger
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring semiri4939895301339042750nteger:(nat->code_integer)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22ede18>, <kernel.DependentProduct object at 0x22ede60>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Onatural
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring semiri3763490453095760265atural:(nat->code_natural)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x22edb48>, <kernel.DependentProduct object at 0x22edef0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring semiri1314217659103216013at_int:(nat->int)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ede60>, <kernel.DependentProduct object at 0x22edf80>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring semiri1316708129612266289at_nat:(nat->nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22edef0>, <kernel.DependentProduct object at 0x22ef050>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring semiri681578069525770553at_rat:(nat->rat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22eddd0>, <kernel.DependentProduct object at 0x22ef098>) of role type named sy_c_Nat__Bijection_Olist__decode__rel
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_list_decode_rel:(nat->(nat->Prop))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ed050>, <kernel.DependentProduct object at 0x22ef170>) of role type named sy_c_Nat__Bijection_Olist__encode
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_list_encode:(list_nat->nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22eddd0>, <kernel.DependentProduct object at 0x22ef050>) of role type named sy_c_Nat__Bijection_Olist__encode__rel
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_list_encode_rel:(list_nat->(list_nat->Prop))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22edef0>, <kernel.DependentProduct object at 0x22ef200>) of role type named sy_c_Nat__Bijection_Oprod__decode
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_prod_decode:(nat->product_prod_nat_nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ede60>, <kernel.DependentProduct object at 0x22ef050>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_prod_decode_aux:(nat->(nat->product_prod_nat_nat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef1b8>, <kernel.DependentProduct object at 0x22ef290>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux__rel
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_pr5047031295181774490ux_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22edef0>, <kernel.DependentProduct object at 0x22ef320>) of role type named sy_c_Nat__Bijection_Oprod__encode
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_prod_encode:(product_prod_nat_nat->nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef0e0>, <kernel.DependentProduct object at 0x22ef368>) of role type named sy_c_Nat__Bijection_Oset__decode
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_set_decode:(nat->set_nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef248>, <kernel.DependentProduct object at 0x22ef3b0>) of role type named sy_c_Nat__Bijection_Oset__encode
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_set_encode:(set_nat->nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef098>, <kernel.DependentProduct object at 0x22ef3f8>) of role type named sy_c_Nat__Bijection_Osum__decode
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_sum_decode:(nat->sum_sum_nat_nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef320>, <kernel.DependentProduct object at 0x22ef0e0>) of role type named sy_c_Num_OBitM
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring bitM:(num->num)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef3f8>, <kernel.DependentProduct object at 0x22ef440>) of role type named sy_c_Num_Oinc
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring inc:(num->num)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef320>, <kernel.DependentProduct object at 0x22ef488>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu8804712462038260780nteger:(code_integer->code_integer)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef368>, <kernel.DependentProduct object at 0x22ef518>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_numeral_dbl_int:(int->int)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef0e0>, <kernel.DependentProduct object at 0x22ef560>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_numeral_dbl_rat:(rat->rat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef368>, <kernel.DependentProduct object at 0x22ef5a8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu7757733837767384882nteger:(code_integer->code_integer)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef560>, <kernel.DependentProduct object at 0x22ef638>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu3811975205180677377ec_int:(int->int)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef5a8>, <kernel.DependentProduct object at 0x22ef6c8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu3179335615603231917ec_rat:(rat->rat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef638>, <kernel.DependentProduct object at 0x22ef758>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu5831290666863070958nteger:(code_integer->code_integer)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef6c8>, <kernel.DependentProduct object at 0x22ef7e8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu5851722552734809277nc_int:(int->int)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef758>, <kernel.DependentProduct object at 0x22ef878>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu5219082963157363817nc_rat:(rat->rat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef7e8>, <kernel.DependentProduct object at 0x22ef758>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu5755505904847501662nteger:(num->(num->code_integer))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef908>, <kernel.DependentProduct object at 0x22ef878>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_numeral_sub_int:(num->(num->int))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef248>, <kernel.DependentProduct object at 0x22ef7e8>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_numeral_sub_rat:(num->(num->rat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef9e0>, <kernel.DependentProduct object at 0x22ef830>) of role type named sy_c_Num_Onum_OBit0
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring bit0:(num->num)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef758>, <kernel.DependentProduct object at 0x22ef6c8>) of role type named sy_c_Num_Onum_OBit1
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring bit1:(num->num)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef878>, <kernel.Constant object at 0x22ef6c8>) of role type named sy_c_Num_Onum_OOne
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring one:num
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef830>, <kernel.DependentProduct object at 0x22efb90>) of role type named sy_c_Num_Onum_Ocase__num_001t__Option__Ooption_It__Num__Onum_J
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring case_num_option_num:(option_num->((num->option_num)->((num->option_num)->(num->option_num))))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22efb48>, <kernel.DependentProduct object at 0x22efb00>) of role type named sy_c_Num_Onum__of__nat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring num_of_nat:(nat->num)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef830>, <kernel.DependentProduct object at 0x22ef758>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring numera6620942414471956472nteger:(num->code_integer)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22efb00>, <kernel.DependentProduct object at 0x22efcb0>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Onatural
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring numera5444537566228673987atural:(num->code_natural)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef908>, <kernel.DependentProduct object at 0x22ef7e8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring numeral_numeral_int:(num->int)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x22ef878>, <kernel.DependentProduct object at 0x22efcf8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring numeral_numeral_nat:(num->nat)
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22ef248>, <kernel.DependentProduct object at 0x22efd40>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Rat__Orat
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring numeral_numeral_rat:(num->rat)
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22efcb0>, <kernel.DependentProduct object at 0x22efd88>) of role type named sy_c_Num_Opred__numeral
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring pred_numeral:(num->nat)
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22ef248>, <kernel.DependentProduct object at 0x22ef878>) of role type named sy_c_Num_Oring__1__class_Oiszero_001t__Code____Numeral__Ointeger
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring ring_16219924574208605041nteger:(code_integer->Prop)
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22efcb0>, <kernel.DependentProduct object at 0x22efe18>) of role type named sy_c_Num_Oring__1__class_Oiszero_001t__Int__Oint
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring ring_1_iszero_int:(int->Prop)
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22efd88>, <kernel.DependentProduct object at 0x22efe60>) of role type named sy_c_Num_Oring__1__class_Oiszero_001t__Rat__Orat
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring ring_1_iszero_rat:(rat->Prop)
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22ef248>, <kernel.Constant object at 0x22efe60>) of role type named sy_c_Option_Ooption_ONone_001t__Num__Onum
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring none_num:option_num
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22efe18>, <kernel.DependentProduct object at 0x22eff38>) of role type named sy_c_Option_Ooption_OSome_001t__Num__Onum
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring some_num:(num->option_num)
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22ef248>, <kernel.DependentProduct object at 0x22efe18>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring some_P1914260805536162275it_nat:(produc8664842809031399944it_nat->option8956607266484857688it_nat)
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22efe60>, <kernel.DependentProduct object at 0x22efef0>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Num__Onum_001t__Num__Onum
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring case_option_num_num:(num->((num->num)->(option_num->num)))
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22ef248>, <kernel.DependentProduct object at 0x22f2050>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring case_o6005452278849405969um_num:(option_num->((num->option_num)->(option_num->option_num)))
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22eff38>, <kernel.DependentProduct object at 0x22efef0>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Num__Onum
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring map_option_num_num:((num->num)->(option_num->option_num))
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22eff38>, <kernel.DependentProduct object at 0x22f2050>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo1403522918969695512_int_o:((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22eff38>, <kernel.DependentProduct object at 0x22f21b8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo3000040243691356879eger_o:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22efdd0>, <kernel.DependentProduct object at 0x22f2248>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_M_Eo_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo3790638025767943357_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2290>, <kernel.DependentProduct object at 0x22f21b8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo5580076615179976505_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2248>, <kernel.DependentProduct object at 0x22f21b8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_Eo_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo7963750851167320836at_o_o:((produc3658429121746597890et_nat->Prop)->Prop)
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2290>, <kernel.DependentProduct object at 0x22f2440>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo8662317086119403298_int_o:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2248>, <kernel.DependentProduct object at 0x22f2200>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_Eo_M_Eo_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_o_o:(Prop->Prop)
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2440>, <kernel.DependentProduct object at 0x22f24d0>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Int__Oint_M_Eo_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_int_o:(int->Prop)
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2290>, <kernel.DependentProduct object at 0x22f2248>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_nat_nat_o:(nat->(nat->Prop))
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2368>, <kernel.DependentProduct object at 0x22f25a8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Nat__Onat_M_Eo_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_nat_o:(nat->Prop)
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2290>, <kernel.DependentProduct object at 0x22f2560>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo482883023278783056_nat_o:(product_prod_nat_nat->Prop)
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2368>, <kernel.Sort object at 0x2aaeded3f5a8>) of role type named sy_c_Orderings_Obot__class_Obot_001_Eo
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_o:Prop
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2248>, <kernel.Constant object at 0x22f25a8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Assertions__Oassn
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_assn:assn
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f25f0>, <kernel.Constant object at 0x22f25a8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_filter_nat:filter_nat
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2638>, <kernel.Constant object at 0x22f25a8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_nat:nat
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f25f0>, <kernel.Constant object at 0x22f23f8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Predicate__Opred_It__Product____Type__Ounit_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo2717538794563056311t_unit:pred_Product_unit
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f26c8>, <kernel.Constant object at 0x22f23f8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Ounit
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_Product_unit:product_unit
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f25f0>, <kernel.Constant object at 0x22f2758>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo7824918357723582233_nat_o:set_Pr4532377907799695533_nat_o
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f27e8>, <kernel.Constant object at 0x22f2758>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_I_Eo_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_set_o:set_o
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2830>, <kernel.Constant object at 0x22f2758>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Assertions__Oassn_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_set_assn:set_assn
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f27e8>, <kernel.Constant object at 0x22f27a0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo3990330152332043303nteger:set_Code_integer
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2758>, <kernel.Constant object at 0x22f2878>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Code____Numeral__Onatural_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo8448779972843232370atural:set_Code_natural
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2950>, <kernel.Constant object at 0x22f2878>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_set_int:set_int
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f29e0>, <kernel.Constant object at 0x22f2878>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_set_nat:set_nat
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2950>, <kernel.Constant object at 0x22f2a28>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo4508923176915781079nt_int:set_Pr1872883991513573699nt_int
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2878>, <kernel.Constant object at 0x22f2ab8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo5443222936135328352nteger:set_Pr1281608226676607948nteger
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2a28>, <kernel.Constant object at 0x22f2b48>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo5635537948650799172et_nat:set_Pr8536935166611901872et_nat
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2ab8>, <kernel.Constant object at 0x22f2bd8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo1481135142794719944et_nat:set_Pr3286484037609594932et_nat
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2b48>, <kernel.Constant object at 0x22f2c68>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo572930865798478029nt_int:set_Pr9222295170931077689nt_int
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2bd8>, <kernel.Constant object at 0x22f2cf8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo2099793752762293965at_nat:set_Pr1261947904930325089at_nat
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2c68>, <kernel.Constant object at 0x22f2d88>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo228742789529271731at_nat:set_Pr4329608150637261639at_nat
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2cf8>, <kernel.Constant object at 0x22f2dd0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo3957492148770167129t_unit:set_Product_unit
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2e60>, <kernel.Constant object at 0x22f2dd0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Rat__Orat_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_set_rat:set_rat
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2ef0>, <kernel.Constant object at 0x22f2dd0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bot_set_set_nat:set_set_nat
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2e60>, <kernel.Constant object at 0x22f2f38>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring bot_bo1534825418459847827at_nat:set_se5479201105039950375at_nat
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2fc8>, <kernel.DependentProduct object at 0x22f4098>) of role type named sy_c_Orderings_Oord__class_Oless_001_Eo
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring ord_less_o:(Prop->(Prop->Prop))
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2dd0>, <kernel.DependentProduct object at 0x22f4128>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Assertions__Oassn
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring ord_less_assn:(assn->(assn->Prop))
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2dd0>, <kernel.DependentProduct object at 0x22f41b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Ointeger
% 0.71/0.86  Using role type
% 0.71/0.86  Declaring ord_le6747313008572928689nteger:(code_integer->(code_integer->Prop))
% 0.71/0.86  FOF formula (<kernel.Constant object at 0x22f2f80>, <kernel.DependentProduct object at 0x22f4170>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Onatural
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_le5570908160329646204atural:(code_natural->(code_natural->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f2dd0>, <kernel.DependentProduct object at 0x22f41b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_less_int:(int->(int->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f2f80>, <kernel.DependentProduct object at 0x22f4290>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f2f80>, <kernel.DependentProduct object at 0x22f4248>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Num__Onum
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_less_num:(num->(num->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f4128>, <kernel.DependentProduct object at 0x22f40e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Rat__Orat
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_less_rat:(rat->(rat->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f4200>, <kernel.DependentProduct object at 0x22f4290>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_le2453136405763929_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f43f8>, <kernel.DependentProduct object at 0x22f40e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_I_Eo_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_less_set_o:(set_o->(set_o->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f4440>, <kernel.DependentProduct object at 0x22f4200>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Int__Oint_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_less_set_int:(set_int->(set_int->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f41b8>, <kernel.DependentProduct object at 0x22f43f8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Nat__Onat_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_less_set_nat:(set_nat->(set_nat->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f4440>, <kernel.DependentProduct object at 0x22f40e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_le7866589430770878221at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f43f8>, <kernel.DependentProduct object at 0x22f4290>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_le2604355607129572851at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f40e0>, <kernel.DependentProduct object at 0x22f43f8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_le8056459307392131481t_unit:(set_Product_unit->(set_Product_unit->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f4290>, <kernel.DependentProduct object at 0x22f40e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_le2124322318746777828_int_o:(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f43f8>, <kernel.DependentProduct object at 0x22f4290>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_le4340812435750786203eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f40e0>, <kernel.DependentProduct object at 0x22f47a0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_M_Eo_J_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_le6753239538765779593_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f4290>, <kernel.DependentProduct object at 0x22f43f8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_le8000401564054156549_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f47a0>, <kernel.DependentProduct object at 0x22f40e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_le5643404153117327598_int_o:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f43f8>, <kernel.DependentProduct object at 0x22f4908>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_le2646555220125990790_nat_o:((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f40e0>, <kernel.DependentProduct object at 0x22f4a70>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_le729326519192465773_nat_o:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f4a28>, <kernel.DependentProduct object at 0x22f43f8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_Eo
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_less_eq_o:(Prop->(Prop->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f4908>, <kernel.DependentProduct object at 0x22f40e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Assertions__Oassn
% 0.71/0.87  Using role type
% 0.71/0.87  Declaring ord_less_eq_assn:(assn->(assn->Prop))
% 0.71/0.87  FOF formula (<kernel.Constant object at 0x22f4a28>, <kernel.DependentProduct object at 0x22f4908>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Ointeger
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le3102999989581377725nteger:(code_integer->(code_integer->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f40e0>, <kernel.DependentProduct object at 0x22f4a28>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Onatural
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le1926595141338095240atural:(code_natural->(code_natural->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f4bd8>, <kernel.DependentProduct object at 0x22f4908>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_less_eq_int:(int->(int->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f4c68>, <kernel.DependentProduct object at 0x22f40e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f47e8>, <kernel.DependentProduct object at 0x22f4bd8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Num__Onum
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_less_eq_num:(num->(num->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f41b8>, <kernel.DependentProduct object at 0x22f4c68>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Rat__Orat
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_less_eq_rat:(rat->(rat->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f47e8>, <kernel.DependentProduct object at 0x22f40e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le567748327753481079e_term:(set_in3461395444621081367e_term->(set_in3461395444621081367e_term->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f4c68>, <kernel.DependentProduct object at 0x22f4908>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le7106919388332126736e_term:(set_Pr7604974323444597168e_term->(set_Pr7604974323444597168e_term->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f40e0>, <kernel.DependentProduct object at 0x22f4e18>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le2965882846123202637_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f4908>, <kernel.DependentProduct object at 0x22f4ea8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le4129093240937979009e_term:(set_Pr3642885161833720865e_term->(set_Pr3642885161833720865e_term->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f4c68>, <kernel.DependentProduct object at 0x22f4e18>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_Eo_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_less_eq_set_o:(set_o->(set_o->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f4fc8>, <kernel.DependentProduct object at 0x2306098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Assertions__Oassn_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_less_eq_set_assn:(set_assn->(set_assn->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f4c68>, <kernel.DependentProduct object at 0x2306098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le4903435234951335757t_unit:(set_he8644174446132254637t_unit->(set_he8644174446132254637t_unit->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f4fc8>, <kernel.DependentProduct object at 0x23060e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Int__Oint_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_less_eq_set_int:(set_int->(set_int->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f4ea8>, <kernel.DependentProduct object at 0x23061b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x22f4fc8>, <kernel.DependentProduct object at 0x23061b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le135402666524580259nt_int:(set_Pr1872883991513573699nt_int->(set_Pr1872883991513573699nt_int->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x2306170>, <kernel.DependentProduct object at 0x23061b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le653643898420964396nteger:(set_Pr1281608226676607948nteger->(set_Pr1281608226676607948nteger->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x2306128>, <kernel.DependentProduct object at 0x23061b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le4763372923235995152et_nat:(set_Pr8536935166611901872et_nat->(set_Pr8536935166611901872et_nat->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x2306290>, <kernel.DependentProduct object at 0x23061b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le5966269811547037844et_nat:(set_Pr3286484037609594932et_nat->(set_Pr3286484037609594932et_nat->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x2306050>, <kernel.DependentProduct object at 0x23061b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le8725513860283290265nt_int:(set_Pr9222295170931077689nt_int->(set_Pr9222295170931077689nt_int->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x2306290>, <kernel.DependentProduct object at 0x23063f8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le3725938330318615451nteger:(set_Pr4811707699266497531nteger->(set_Pr4811707699266497531nteger->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x23061b8>, <kernel.DependentProduct object at 0x2306488>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le6478268328230966961atural:(set_Pr7564037697178849041atural->(set_Pr7564037697178849041atural->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x23063f8>, <kernel.DependentProduct object at 0x2306518>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le8090042543978450200et_nat:(set_Pr3948176798113811640et_nat->(set_Pr3948176798113811640et_nat->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x2306488>, <kernel.DependentProduct object at 0x23065a8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le2843351958646193337nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x2306518>, <kernel.DependentProduct object at 0x2306638>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le3146513528884898305at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x23065a8>, <kernel.DependentProduct object at 0x23066c8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le1268244103169919719at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x2306638>, <kernel.DependentProduct object at 0x23065a8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le3507040750410214029t_unit:(set_Product_unit->(set_Product_unit->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x23066c8>, <kernel.DependentProduct object at 0x2306638>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le6893508408891458716et_nat:(set_set_nat->(set_set_nat->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x23065a8>, <kernel.DependentProduct object at 0x2306488>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_le7966958417815640519at_nat:(set_se5479201105039950375at_nat->(set_se5479201105039950375at_nat->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x23068c0>, <kernel.DependentProduct object at 0x2306638>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_max_nat:(nat->(nat->nat))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x23069e0>, <kernel.DependentProduct object at 0x2306998>) of role type named sy_c_Orderings_Oord__class_Omin_001_Eo
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_min_o:(Prop->(Prop->Prop))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x23065a8>, <kernel.DependentProduct object at 0x23068c0>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Assertions__Oassn
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_min_assn:(assn->(assn->assn))
% 0.71/0.88  FOF formula (<kernel.Constant object at 0x2306908>, <kernel.DependentProduct object at 0x23069e0>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Code____Numeral__Ointeger
% 0.71/0.88  Using role type
% 0.71/0.88  Declaring ord_min_Code_integer:(code_integer->(code_integer->code_integer))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306ab8>, <kernel.DependentProduct object at 0x23065a8>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Code____Numeral__Onatural
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ord_min_Code_natural:(code_natural->(code_natural->code_natural))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x23067e8>, <kernel.DependentProduct object at 0x2306908>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Int__Oint
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ord_min_int:(int->(int->int))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306638>, <kernel.DependentProduct object at 0x2306ab8>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ord_min_nat:(nat->(nat->nat))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306998>, <kernel.DependentProduct object at 0x23067e8>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Rat__Orat
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ord_min_rat:(rat->(rat->rat))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306b00>, <kernel.DependentProduct object at 0x2306638>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Set__Oset_I_Eo_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ord_min_set_o:(set_o->(set_o->set_o))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306b48>, <kernel.DependentProduct object at 0x2306998>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Set__Oset_It__Int__Oint_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ord_min_set_int:(set_int->(set_int->set_int))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x23065a8>, <kernel.DependentProduct object at 0x2306b00>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Set__Oset_It__Nat__Onat_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ord_min_set_nat:(set_nat->(set_nat->set_nat))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306b48>, <kernel.DependentProduct object at 0x2306638>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ord_mi4194197829855655752at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306b00>, <kernel.DependentProduct object at 0x2306b48>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ord_mi7693666415311043668t_unit:(set_Product_unit->(set_Product_unit->set_Product_unit))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x23065a8>, <kernel.DependentProduct object at 0x2306dd0>) of role type named sy_c_Orderings_Oordering__top_001t__Assertions__Oassn
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ordering_top_assn:((assn->(assn->Prop))->((assn->(assn->Prop))->(assn->Prop)))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306b48>, <kernel.DependentProduct object at 0x2306e60>) of role type named sy_c_Orderings_Oordering__top_001t__Nat__Onat
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ordering_top_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->(nat->Prop)))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306dd0>, <kernel.DependentProduct object at 0x2306ea8>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_I_Eo_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ordering_top_set_o:((set_o->(set_o->Prop))->((set_o->(set_o->Prop))->(set_o->Prop)))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306e60>, <kernel.DependentProduct object at 0x2306ef0>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Int__Oint_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ordering_top_set_int:((set_int->(set_int->Prop))->((set_int->(set_int->Prop))->(set_int->Prop)))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306ea8>, <kernel.DependentProduct object at 0x2306f38>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Nat__Onat_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring ordering_top_set_nat:((set_nat->(set_nat->Prop))->((set_nat->(set_nat->Prop))->(set_nat->Prop)))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306e60>, <kernel.DependentProduct object at 0x2306f80>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring orderi2172309028950807442at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->(set_Pr1261947904930325089at_nat->Prop)))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306f38>, <kernel.DependentProduct object at 0x23067e8>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring orderi2935705153647960990t_unit:((set_Product_unit->(set_Product_unit->Prop))->((set_Product_unit->(set_Product_unit->Prop))->(set_Product_unit->Prop)))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306f80>, <kernel.DependentProduct object at 0x23090e0>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to6513043852502318900_int_o:((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x23067e8>, <kernel.DependentProduct object at 0x23090e0>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to8112647782992986859eger_o:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x23067e8>, <kernel.DependentProduct object at 0x23091b8>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_M_Eo_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to7190503160269336793_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306f80>, <kernel.DependentProduct object at 0x2309200>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to2428096842796733269_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309290>, <kernel.DependentProduct object at 0x2309320>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to6261655714344447806_int_o:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306e18>, <kernel.DependentProduct object at 0x23091b8>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_top_nat_nat_o:(nat->(nat->Prop))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2306e18>, <kernel.Sort object at 0x2aaeded3f5a8>) of role type named sy_c_Orderings_Otop__class_Otop_001_Eo
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_top_o:Prop
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309170>, <kernel.Constant object at 0x23090e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Assertions__Oassn
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_top_assn:assn
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x23092d8>, <kernel.Constant object at 0x23090e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Product____Type__Ounit
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_top_Product_unit:product_unit
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309170>, <kernel.Constant object at 0x23093f8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to4869887016220417533_nat_o:set_Pr4532377907799695533_nat_o
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309440>, <kernel.Constant object at 0x23093f8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_Eo_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_top_set_o:set_o
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309488>, <kernel.Constant object at 0x23093f8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Assertions__Oassn_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_top_set_assn:set_assn
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x23094d0>, <kernel.Constant object at 0x23093f8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Int__Oint_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_top_set_int:set_int
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309518>, <kernel.Constant object at 0x23093f8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_top_set_nat:set_nat
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x23094d0>, <kernel.Constant object at 0x2309560>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to2069137843433766899nt_int:set_Pr1872883991513573699nt_int
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x23093f8>, <kernel.Constant object at 0x23095f0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to7512759353274530428nteger:set_Pr1281608226676607948nteger
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309560>, <kernel.Constant object at 0x2309680>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to1599102959340997728et_nat:set_Pr8536935166611901872et_nat
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x23095f0>, <kernel.Constant object at 0x2309710>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to8753217654552796900et_nat:set_Pr3286484037609594932et_nat
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309680>, <kernel.Constant object at 0x23097a0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to3181862456159035625nt_int:set_Pr9222295170931077689nt_int
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309710>, <kernel.Constant object at 0x2309830>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to4669805908274784177at_nat:set_Pr1261947904930325089at_nat
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x23097a0>, <kernel.Constant object at 0x23098c0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to6833984726390702231at_nat:set_Pr4329608150637261639at_nat
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309830>, <kernel.Constant object at 0x2309908>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to1996260823553986621t_unit:set_Product_unit
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309998>, <kernel.Constant object at 0x2309908>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_I_Eo_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_top_set_set_o:set_set_o
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309a28>, <kernel.Constant object at 0x2309908>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_top_set_set_int:set_set_int
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309a70>, <kernel.Constant object at 0x2309908>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_top_set_set_nat:set_set_nat
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309a28>, <kernel.Constant object at 0x2309ab8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to7629004291339433233at_nat:set_se7855581050983116737at_nat
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309908>, <kernel.Constant object at 0x2309b00>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__Product____Type__Ounit_J_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring top_to1767297665138865437t_unit:set_set_Product_unit
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309b90>, <kernel.DependentProduct object at 0x2309ab8>) of role type named sy_c_Power_Opower__class_Opower_001t__Assertions__Oassn
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring power_power_assn:(assn->(nat->assn))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309908>, <kernel.DependentProduct object at 0x2309b90>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Ointeger
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring power_8256067586552552935nteger:(code_integer->(nat->code_integer))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309ab8>, <kernel.DependentProduct object at 0x2309908>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Onatural
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring power_7079662738309270450atural:(code_natural->(nat->code_natural))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309cf8>, <kernel.DependentProduct object at 0x2309b90>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring power_power_int:(int->(nat->int))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309d40>, <kernel.DependentProduct object at 0x2309ab8>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring power_power_nat:(nat->(nat->nat))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309ea8>, <kernel.DependentProduct object at 0x2309cf8>) of role type named sy_c_Power_Opower__class_Opower_001t__Rat__Orat
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring power_power_rat:(rat->(nat->rat))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309c68>, <kernel.DependentProduct object at 0x2309f80>) of role type named sy_c_Predicate_Oif__pred
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring if_pred:(Prop->pred_Product_unit)
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309d40>, <kernel.DependentProduct object at 0x2309908>) of role type named sy_c_Predicate_Onot__pred
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring not_pred:(pred_Product_unit->pred_Product_unit)
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309b90>, <kernel.DependentProduct object at 0x2309c68>) of role type named sy_c_Predicate_Opred_Oeval_001t__Product____Type__Ounit
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring eval_Product_unit:(pred_Product_unit->(product_unit->Prop))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309dd0>, <kernel.DependentProduct object at 0x230b050>) of role type named sy_c_Predicate_Osingle_001t__Product____Type__Ounit
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring single_Product_unit:(product_unit->pred_Product_unit)
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309b90>, <kernel.DependentProduct object at 0x2309c68>) of role type named sy_c_Product__Type_OPair_001_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring produc6137756002093451184nteger:((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc8763457246119570046nteger))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309908>, <kernel.DependentProduct object at 0x230b0e0>) of role type named sy_c_Product__Type_OPair_001_062_It__Code____Numeral__Onatural_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring produc2252593628808123835atural:((code_natural->option6357759511663192854e_term)->(produc7822875418678951345atural->produc8731074985263844745atural))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309908>, <kernel.DependentProduct object at 0x230b098>) of role type named sy_c_Product__Type_OPair_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring produc4305682042979456191nt_int:((int->option6357759511663192854e_term)->(product_prod_int_int->produc7773217078559923341nt_int))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x2309fc8>, <kernel.DependentProduct object at 0x230b128>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring produc8603105652947943368nteger:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc1908205239877642774nteger))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x230b0e0>, <kernel.DependentProduct object at 0x230b290>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Code____Numeral__Onatural_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.71/0.89  Using role type
% 0.71/0.89  Declaring produc3831813291587773865atural:((produc4972180933644002618e_term->option6357759511663192854e_term)->(produc7822875418678951345atural->produc989692990947075319atural))
% 0.71/0.89  FOF formula (<kernel.Constant object at 0x230b320>, <kernel.DependentProduct object at 0x230b200>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc2245416461498447860et_nat:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b050>, <kernel.DependentProduct object at 0x230b0e0>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc5001842942810119800et_nat:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b3b0>, <kernel.DependentProduct object at 0x230b128>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc5700946648718959541nt_int:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->produc2285326912895808259nt_int))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b050>, <kernel.DependentProduct object at 0x230b440>) of role type named sy_c_Product__Type_OPair_001_Eo_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc3762353314782720579et_nat:(Prop->(produc3658429121746597890et_nat->produc6197004810343482825et_nat))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b128>, <kernel.DependentProduct object at 0x230b5f0>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001_Eo
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc6677183202524767010eger_o:(code_integer->(Prop->produc6271795597528267376eger_o))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b440>, <kernel.DependentProduct object at 0x230b128>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc1086072967326762835nteger:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b5f0>, <kernel.DependentProduct object at 0x230b440>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Code____Numeral__Onatural
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc3574140220909816553atural:(code_natural->(code_natural->produc7822875418678951345atural))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b128>, <kernel.DependentProduct object at 0x230b680>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc6639722614265839536atural:(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b440>, <kernel.DependentProduct object at 0x230b128>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc584006145561248582it_nat:(heap_e7401611519738050253t_unit->(nat->produc6653097349344004940it_nat))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b680>, <kernel.DependentProduct object at 0x230b440>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc7507926704131184380et_nat:(heap_e7401611519738050253t_unit->(set_nat->produc3658429121746597890et_nat))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b8c0>, <kernel.DependentProduct object at 0x230b128>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b680>, <kernel.DependentProduct object at 0x230b050>) of role type named sy_c_Product__Type_OPair_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc4348348721325984599at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->produc4166570645942440679at_nat))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b638>, <kernel.DependentProduct object at 0x230b128>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring product_Pair_nat_nat:(nat->(nat->product_prod_nat_nat))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b8c0>, <kernel.DependentProduct object at 0x230b680>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Num__Onum
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring product_Pair_nat_num:(nat->(num->product_prod_nat_num))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230ba28>, <kernel.DependentProduct object at 0x230b638>) of role type named sy_c_Product__Type_OPair_001t__Num__Onum_001t__Num__Onum
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring product_Pair_num_num:(num->(num->product_prod_num_num))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b8c0>, <kernel.DependentProduct object at 0x230b128>) of role type named sy_c_Product__Type_OPair_001t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_001t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc5950683997804057413e_term:(option6357759511663192854e_term->(option6357759511663192854e_term->produc6576344331059438605e_term))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b638>, <kernel.DependentProduct object at 0x230b680>) of role type named sy_c_Product__Type_OPair_001t__Predicate__Opred_It__Product____Type__Ounit_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc5069803637994805237atural:(pred_Product_unit->(produc7822875418678951345atural->produc4675096598859438275atural))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b128>, <kernel.DependentProduct object at 0x230bc20>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc3674526432113299062_nat_o:(produc3925858234332021118et_nat->((produc3658429121746597890et_nat->Prop)->produc4962441903510821572_nat_o))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b680>, <kernel.DependentProduct object at 0x230b8c0>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc1898379890548282302e_term:(produc8923325533196201883nteger->((produc6241069584506657477e_term->option6357759511663192854e_term)->produc998928222018024388e_term))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230bc20>, <kernel.DependentProduct object at 0x230b680>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Code____Numeral__Onatural
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc1272419604612767874atural:(produc7822875418678951345atural->(code_natural->produc3981471736659609608atural))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b8c0>, <kernel.DependentProduct object at 0x230bb48>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc4480994950612372183atural:(produc7822875418678951345atural->(produc7822875418678951345atural->produc6756470014200349799atural))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b680>, <kernel.DependentProduct object at 0x230be60>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc2829238748666232050_nat_o:(produc3658429121746597890et_nat->((produc3658429121746597890et_nat->Prop)->produc6907119039986491712_nat_o))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230bb48>, <kernel.DependentProduct object at 0x230b8c0>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc7516973260301520963e_term:(product_prod_int_int->((int->option6357759511663192854e_term)->produc3832618445565238089e_term))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230be60>, <kernel.DependentProduct object at 0x230bf38>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc5219906170222623181e_term:(product_prod_int_int->((produc8551481072490612790e_term->option6357759511663192854e_term)->produc1821397396195235155e_term))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b8c0>, <kernel.DependentProduct object at 0x230be60>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc6161850002892822231at_nat:(product_prod_nat_nat->(product_prod_nat_nat->produc859450856879609959at_nat))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230bf38>, <kernel.DependentProduct object at 0x230e098>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc7133225469290080770it_nat:(product_unit->(produc6653097349344004940it_nat->produc8664842809031399944it_nat))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230be60>, <kernel.DependentProduct object at 0x230e0e0>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Nat__Onat_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc2471974422597015918t_unit:(set_nat->(heap_e7401611519738050253t_unit->produc7348995623955488188t_unit))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230be60>, <kernel.DependentProduct object at 0x230e1b8>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc763777882069021527od_o_o:(set_Product_prod_o_o->(set_Product_prod_o_o->produc2934264451710624999od_o_o))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230b8c0>, <kernel.DependentProduct object at 0x230e170>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc8517790099723286449at_nat:(set_Product_prod_o_o->(set_Pr1261947904930325089at_nat->produc732395585841259969at_nat))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230e248>, <kernel.DependentProduct object at 0x230e170>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc5245064249948416855at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->produc4193628355235574503at_nat))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230e320>, <kernel.DependentProduct object at 0x230e170>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc2922128104949294807at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->produc3843707927480180839at_nat))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230e1b8>, <kernel.DependentProduct object at 0x230e170>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc9060074326276436823at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->produc1319942482725812455at_nat))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230e440>, <kernel.Constant object at 0x230e1b8>) of role type named sy_c_Product__Type_OUnity
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring product_Unity:product_unit
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230e320>, <kernel.DependentProduct object at 0x230e170>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc6499014454317279255nteger:((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230e1b8>, <kernel.DependentProduct object at 0x230e128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc9125791028180074456eger_o:((code_integer->(code_integer->produc6271795597528267376eger_o))->(produc8923325533196201883nteger->produc6271795597528267376eger_o))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230e170>, <kernel.DependentProduct object at 0x230e560>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc6916734918728496179nteger:((code_integer->(code_integer->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230e128>, <kernel.DependentProduct object at 0x230e368>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Onatural_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc8282080750456430313atural:((code_natural->(code_natural->produc6756470014200349799atural))->(produc7822875418678951345atural->produc6756470014200349799atural))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230e560>, <kernel.DependentProduct object at 0x230e6c8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring produc4245557441103728435nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x230e368>, <kernel.DependentProduct object at 0x230e7e8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc27273713700761075at_nat:((nat->(nat->(product_prod_nat_nat->product_prod_nat_nat)))->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230e6c8>, <kernel.DependentProduct object at 0x230e710>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc2626176000494625587at_nat:((nat->(nat->product_prod_nat_nat))->(product_prod_nat_nat->product_prod_nat_nat))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230e7e8>, <kernel.DependentProduct object at 0x230e7a0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Num__Onum_001t__Option__Ooption_It__Num__Onum_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc478579273971653890on_num:((nat->(num->option_num))->(product_prod_nat_num->option_num))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230e710>, <kernel.DependentProduct object at 0x230e5f0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Predicate__Opred_It__Product____Type__Ounit_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Predicate__Opred_It__Product____Type__Ounit_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc6665183775751917029atural:((pred_Product_unit->(produc7822875418678951345atural->produc4675096598859438275atural))->(produc4675096598859438275atural->produc4675096598859438275atural))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230e7a0>, <kernel.DependentProduct object at 0x230e710>) of role type named sy_c_Product__Type_Oprod_Ofst_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc6230002227079971283nt_int:(produc7773217078559923341nt_int->(int->option6357759511663192854e_term))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230e5f0>, <kernel.DependentProduct object at 0x230e878>) of role type named sy_c_Product__Type_Oprod_Ofst_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc7822682618958472924nteger:(produc1908205239877642774nteger->(produc6241069584506657477e_term->option6357759511663192854e_term))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230e710>, <kernel.DependentProduct object at 0x230e7e8>) of role type named sy_c_Product__Type_Oprod_Ofst_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc180342877477747464et_nat:(produc2732055786443039994et_nat->(produc3658429121746597890et_nat->Prop))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230e878>, <kernel.DependentProduct object at 0x230e8c0>) of role type named sy_c_Product__Type_Oprod_Ofst_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc995936583742144908et_nat:(produc3925858234332021118et_nat->(produc3658429121746597890et_nat->Prop))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230e7e8>, <kernel.DependentProduct object at 0x230eb48>) of role type named sy_c_Product__Type_Oprod_Ofst_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc6816164490631068361nt_int:(produc2285326912895808259nt_int->(produc8551481072490612790e_term->option6357759511663192854e_term))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230e8c0>, <kernel.DependentProduct object at 0x230e878>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc8508995932063986495nteger:(produc8923325533196201883nteger->code_integer)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230eb48>, <kernel.DependentProduct object at 0x230ed40>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc497848011034438852atural:(produc5835291356934675326atural->code_natural)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230e878>, <kernel.DependentProduct object at 0x230eb48>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc1824681642469235216et_nat:(produc3658429121746597890et_nat->heap_e7401611519738050253t_unit)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230ecf8>, <kernel.DependentProduct object at 0x230ee60>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001t__Int__Oint
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring product_fst_int_int:(product_prod_int_int->int)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230e8c0>, <kernel.DependentProduct object at 0x230eea8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Nat__Onat_001t__Nat__Onat
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring product_fst_nat_nat:(product_prod_nat_nat->nat)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230ecf8>, <kernel.DependentProduct object at 0x230e8c0>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc1609452848092598666_nat_o:(produc4962441903510821572_nat_o->produc3925858234332021118et_nat)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230eea8>, <kernel.DependentProduct object at 0x230ecf8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc1117956856558811858e_term:(produc998928222018024388e_term->produc8923325533196201883nteger)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230e8c0>, <kernel.DependentProduct object at 0x2310050>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc8046704426453032966_nat_o:(produc6907119039986491712_nat_o->produc3658429121746597890et_nat)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230ecf8>, <kernel.DependentProduct object at 0x23100e0>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc217921407547260247e_term:(produc3832618445565238089e_term->product_prod_int_int)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230ed40>, <kernel.DependentProduct object at 0x2310170>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc6335124012134732001e_term:(produc1821397396195235155e_term->product_prod_int_int)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230ed40>, <kernel.DependentProduct object at 0x2310200>) of role type named sy_c_Product__Type_Oprod_Osnd_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc3162348030201620241nt_int:(produc7773217078559923341nt_int->product_prod_int_int)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x230ecf8>, <kernel.DependentProduct object at 0x2310098>) of role type named sy_c_Product__Type_Oprod_Osnd_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc7856867400915047194nteger:(produc1908205239877642774nteger->produc8923325533196201883nteger)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310128>, <kernel.DependentProduct object at 0x2310248>) of role type named sy_c_Product__Type_Oprod_Osnd_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc5374455773327741254et_nat:(produc2732055786443039994et_nat->produc3925858234332021118et_nat)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310098>, <kernel.DependentProduct object at 0x23102d8>) of role type named sy_c_Product__Type_Oprod_Osnd_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc4011572625026189258et_nat:(produc3925858234332021118et_nat->produc3658429121746597890et_nat)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310248>, <kernel.DependentProduct object at 0x2310440>) of role type named sy_c_Product__Type_Oprod_Osnd_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc7328097813583171335nt_int:(produc2285326912895808259nt_int->product_prod_int_int)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x23100e0>, <kernel.DependentProduct object at 0x23104d0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc6174133586879617921nteger:(produc8923325533196201883nteger->code_integer)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310248>, <kernel.DependentProduct object at 0x23100e0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc6591912806276919810atural:(produc5835291356934675326atural->produc7822875418678951345atural)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x23104d0>, <kernel.DependentProduct object at 0x23105f0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc8586169260539613262et_nat:(produc3658429121746597890et_nat->set_nat)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310518>, <kernel.DependentProduct object at 0x2310680>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001t__Int__Oint
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring product_snd_int_int:(product_prod_int_int->int)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x23103f8>, <kernel.DependentProduct object at 0x23106c8>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Nat__Onat_001t__Nat__Onat
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring product_snd_nat_nat:(product_prod_nat_nat->nat)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310518>, <kernel.DependentProduct object at 0x23105f0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc6803565743942592456_nat_o:(produc4962441903510821572_nat_o->(produc3658429121746597890et_nat->Prop))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x23106c8>, <kernel.DependentProduct object at 0x23100e0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc1152141638515386128e_term:(produc998928222018024388e_term->(produc6241069584506657477e_term->option6357759511663192854e_term))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x23105f0>, <kernel.DependentProduct object at 0x2310758>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc1838968430882301508_nat_o:(produc6907119039986491712_nat_o->(produc3658429121746597890et_nat->Prop))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x23100e0>, <kernel.DependentProduct object at 0x23105f0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc6373639247523685013e_term:(produc3832618445565238089e_term->(int->option6357759511663192854e_term))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310758>, <kernel.DependentProduct object at 0x2310878>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc6847057335086834975e_term:(produc1821397396195235155e_term->(produc8551481072490612790e_term->option6357759511663192854e_term))
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x23105f0>, <kernel.DependentProduct object at 0x2310758>) of role type named sy_c_Product__Type_Oprod_Oswap_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc8399074013560602399nt_int:(produc7773217078559923341nt_int->produc3832618445565238089e_term)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310878>, <kernel.DependentProduct object at 0x23105f0>) of role type named sy_c_Product__Type_Oprod_Oswap_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc736171624797870632nteger:(produc1908205239877642774nteger->produc998928222018024388e_term)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310758>, <kernel.DependentProduct object at 0x2310878>) of role type named sy_c_Product__Type_Oprod_Oswap_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc1151471490888544852et_nat:(produc2732055786443039994et_nat->produc4962441903510821572_nat_o)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x23105f0>, <kernel.DependentProduct object at 0x2310758>) of role type named sy_c_Product__Type_Oprod_Oswap_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc3251101204053596376et_nat:(produc3925858234332021118et_nat->produc6907119039986491712_nat_o)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310878>, <kernel.DependentProduct object at 0x23105f0>) of role type named sy_c_Product__Type_Oprod_Oswap_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc1841954058824580629nt_int:(produc2285326912895808259nt_int->produc1821397396195235155e_term)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310758>, <kernel.DependentProduct object at 0x2310878>) of role type named sy_c_Product__Type_Oprod_Oswap_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc850777735424141840atural:(produc5835291356934675326atural->produc3981471736659609608atural)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x23105f0>, <kernel.DependentProduct object at 0x2310758>) of role type named sy_c_Product__Type_Oprod_Oswap_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc6300697153377358172et_nat:(produc3658429121746597890et_nat->produc7348995623955488188t_unit)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310c68>, <kernel.DependentProduct object at 0x2310dd0>) of role type named sy_c_Product__Type_Oprod_Oswap_001t__Int__Oint_001t__Int__Oint
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring product_swap_int_int:(product_prod_int_int->product_prod_int_int)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310680>, <kernel.DependentProduct object at 0x2310e18>) of role type named sy_c_Product__Type_Oprod_Oswap_001t__Nat__Onat_001t__Nat__Onat
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring product_swap_nat_nat:(product_prod_nat_nat->product_prod_nat_nat)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310c68>, <kernel.DependentProduct object at 0x2310680>) of role type named sy_c_Product__Type_Oprod_Oswap_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc2580581461503396054_nat_o:(produc4962441903510821572_nat_o->produc2732055786443039994et_nat)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310e18>, <kernel.DependentProduct object at 0x2310c68>) of role type named sy_c_Product__Type_Oprod_Oswap_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc3254817899252985374e_term:(produc998928222018024388e_term->produc1908205239877642774nteger)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310680>, <kernel.DependentProduct object at 0x2310e18>) of role type named sy_c_Product__Type_Oprod_Oswap_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc1078497009909708626_nat_o:(produc6907119039986491712_nat_o->produc3925858234332021118et_nat)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310c68>, <kernel.DependentProduct object at 0x2312050>) of role type named sy_c_Product__Type_Oprod_Oswap_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc2386993194027891363e_term:(produc3832618445565238089e_term->produc7773217078559923341nt_int)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310e18>, <kernel.DependentProduct object at 0x2312098>) of role type named sy_c_Product__Type_Oprod_Oswap_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.91  Using role type
% 0.71/0.91  Declaring produc1360913580328244269e_term:(produc1821397396195235155e_term->produc2285326912895808259nt_int)
% 0.71/0.91  FOF formula (<kernel.Constant object at 0x2310758>, <kernel.DependentProduct object at 0x2310e18>) of role type named sy_c_Product__Type_Oscomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring produc5538323210962509403atural:((produc7822875418678951345atural->produc5835291356934675326atural)->((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(produc7822875418678951345atural->produc5835291356934675326atural)))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2310fc8>, <kernel.DependentProduct object at 0x2312248>) of role type named sy_c_Product__Type_Ounit_OAbs__unit
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring product_Abs_unit:(Prop->product_unit)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2310128>, <kernel.DependentProduct object at 0x2312098>) of role type named sy_c_Product__Type_Ounit_ORep__unit
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring product_Rep_unit:(product_unit->Prop)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2310878>, <kernel.DependentProduct object at 0x2312050>) of role type named sy_c_Random_Oinc__shift
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring inc_shift:(code_natural->(code_natural->code_natural))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312200>, <kernel.DependentProduct object at 0x23122d8>) of role type named sy_c_Random_Oiterate_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring iterat8892046348760725948atural:(code_natural->((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2310128>, <kernel.DependentProduct object at 0x2312128>) of role type named sy_c_Random_Olog
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring log:(code_natural->(code_natural->code_natural))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312248>, <kernel.DependentProduct object at 0x2312128>) of role type named sy_c_Random_Olog__rel
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring log_rel:(produc7822875418678951345atural->(produc7822875418678951345atural->Prop))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312320>, <kernel.DependentProduct object at 0x2312200>) of role type named sy_c_Random_Ominus__shift
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring minus_shift:(code_natural->(code_natural->(code_natural->code_natural)))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312488>, <kernel.DependentProduct object at 0x2312248>) of role type named sy_c_Random_Onext
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring next:(produc7822875418678951345atural->produc5835291356934675326atural)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312368>, <kernel.DependentProduct object at 0x23120e0>) of role type named sy_c_Random_Orange
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring range:(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23124d0>, <kernel.DependentProduct object at 0x2312488>) of role type named sy_c_Random_Osplit__seed
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring split_seed:(produc7822875418678951345atural->produc6756470014200349799atural)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23124d0>, <kernel.DependentProduct object at 0x23123b0>) of role type named sy_c_Random__Pred_Onot__randompred
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring random6974930770145893639ompred:((produc7822875418678951345atural->produc4675096598859438275atural)->(produc7822875418678951345atural->produc4675096598859438275atural))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23125a8>, <kernel.DependentProduct object at 0x23125f0>) of role type named sy_c_Rat_OAbs__Rat
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring abs_Rat:(product_prod_int_int->rat)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23123b0>, <kernel.DependentProduct object at 0x2312518>) of role type named sy_c_Rat_OFract
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring fract:(int->(int->rat))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312248>, <kernel.DependentProduct object at 0x2312638>) of role type named sy_c_Rat_OFrct
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring frct:(product_prod_int_int->rat)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23124d0>, <kernel.DependentProduct object at 0x23120e0>) of role type named sy_c_Rat_ORep__Rat
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring rep_Rat:(rat->product_prod_int_int)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312248>, <kernel.DependentProduct object at 0x23126c8>) of role type named sy_c_Rat_Ofield__char__0__class_Oof__rat_001t__Rat__Orat
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring field_2639924705303425560at_rat:(rat->rat)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23125f0>, <kernel.DependentProduct object at 0x2312758>) of role type named sy_c_Rat_Onormalize
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring normalize:(product_prod_int_int->product_prod_int_int)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312638>, <kernel.DependentProduct object at 0x23127a0>) of role type named sy_c_Rat_Oof__int
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring of_int:(int->rat)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23123b0>, <kernel.DependentProduct object at 0x23125f0>) of role type named sy_c_Rat_Opcr__rat
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring pcr_rat:(product_prod_int_int->(rat->Prop))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23120e0>, <kernel.DependentProduct object at 0x23127e8>) of role type named sy_c_Rat_Oquotient__of
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring quotient_of:(rat->product_prod_int_int)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312758>, <kernel.DependentProduct object at 0x23123b0>) of role type named sy_c_Rat_Oratrel
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring ratrel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312830>, <kernel.DependentProduct object at 0x2312878>) of role type named sy_c_Relation_OField_001_Eo
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring field_o:(set_Product_prod_o_o->set_o)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23125f0>, <kernel.DependentProduct object at 0x2312908>) of role type named sy_c_Relation_OField_001t__Nat__Onat
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring field_nat:(set_Pr1261947904930325089at_nat->set_nat)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312830>, <kernel.DependentProduct object at 0x23125f0>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Int__Oint
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring algebr932160517623751201me_int:(int->(int->Prop))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312908>, <kernel.DependentProduct object at 0x2312830>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Ointeger
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring divide6298287555418463151nteger:(code_integer->(code_integer->code_integer))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23125f0>, <kernel.DependentProduct object at 0x2312908>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Onatural
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring divide5121882707175180666atural:(code_natural->(code_natural->code_natural))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23120e0>, <kernel.DependentProduct object at 0x2312830>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Int__Oint
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring divide_divide_int:(int->(int->int))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23129e0>, <kernel.DependentProduct object at 0x23125f0>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Nat__Onat
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring divide_divide_nat:(nat->(nat->nat))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312b48>, <kernel.DependentProduct object at 0x23120e0>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Rat__Orat
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring divide_divide_rat:(rat->(rat->rat))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312998>, <kernel.DependentProduct object at 0x23129e0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Assertions__Oassn
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring dvd_dvd_assn:(assn->(assn->Prop))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312b00>, <kernel.DependentProduct object at 0x2312b48>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Ointeger
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring dvd_dvd_Code_integer:(code_integer->(code_integer->Prop))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312830>, <kernel.DependentProduct object at 0x2312998>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Onatural
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring dvd_dvd_Code_natural:(code_natural->(code_natural->Prop))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23125f0>, <kernel.DependentProduct object at 0x2312b00>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Int__Oint
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring dvd_dvd_int:(int->(int->Prop))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23120e0>, <kernel.DependentProduct object at 0x2312830>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Nat__Onat
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring dvd_dvd_nat:(nat->(nat->Prop))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23129e0>, <kernel.DependentProduct object at 0x23125f0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Rat__Orat
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring dvd_dvd_rat:(rat->(rat->Prop))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23120e0>, <kernel.DependentProduct object at 0x23129e0>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Ointeger
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring modulo364778990260209775nteger:(code_integer->(code_integer->code_integer))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23125f0>, <kernel.DependentProduct object at 0x23120e0>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Onatural
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring modulo8411746178871703098atural:(code_natural->(code_natural->code_natural))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312b48>, <kernel.DependentProduct object at 0x23129e0>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Int__Oint
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring modulo_modulo_int:(int->(int->int))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312a70>, <kernel.DependentProduct object at 0x23125f0>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Nat__Onat
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring modulo_modulo_nat:(nat->(nat->nat))
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312b48>, <kernel.DependentProduct object at 0x2312f80>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Ointeger
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring zero_n356916108424825756nteger:(Prop->code_integer)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23125f0>, <kernel.DependentProduct object at 0x2312e18>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Onatural
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring zero_n8403883297036319079atural:(Prop->code_natural)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312f80>, <kernel.DependentProduct object at 0x2315050>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Int__Oint
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring zero_n2684676970156552555ol_int:(Prop->int)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312e18>, <kernel.DependentProduct object at 0x23150e0>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Nat__Onat
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring zero_n2687167440665602831ol_nat:(Prop->nat)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312e18>, <kernel.DependentProduct object at 0x2315170>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Rat__Orat
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring zero_n2052037380579107095ol_rat:(Prop->rat)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2312e18>, <kernel.DependentProduct object at 0x23150e0>) of role type named sy_c_Set_OCollect_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring collec939566748876313656_nat_o:(((produc3658429121746597890et_nat->Prop)->Prop)->set_Pr4532377907799695533_nat_o)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23125f0>, <kernel.DependentProduct object at 0x23152d8>) of role type named sy_c_Set_OCollect_001_Eo
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring collect_o:((Prop->Prop)->set_o)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x23125f0>, <kernel.DependentProduct object at 0x2315368>) of role type named sy_c_Set_OCollect_001t__Int__Oint
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring collect_int:((int->Prop)->set_int)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2315200>, <kernel.DependentProduct object at 0x23153b0>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.71/0.92  Using role type
% 0.71/0.92  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.71/0.92  FOF formula (<kernel.Constant object at 0x2315248>, <kernel.DependentProduct object at 0x23152d8>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring collec3392354462482085612at_nat:((product_prod_nat_nat->Prop)->set_Pr1261947904930325089at_nat)
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315200>, <kernel.DependentProduct object at 0x2315248>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring collec6321179662152712658at_nat:((produc3843707927480180839at_nat->Prop)->set_Pr4329608150637261639at_nat)
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315170>, <kernel.DependentProduct object at 0x23154d0>) of role type named sy_c_Set_OCollect_001t__Product____Type__Ounit
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring collect_Product_unit:((product_unit->Prop)->set_Product_unit)
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x23151b8>, <kernel.DependentProduct object at 0x2315440>) of role type named sy_c_Set_Oimage_001_Eo_001_Eo
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_o_o:((Prop->Prop)->(set_o->set_o))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315560>, <kernel.DependentProduct object at 0x2315200>) of role type named sy_c_Set_Oimage_001_Eo_001t__Code____Numeral__Ointeger
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_o_Code_integer:((Prop->code_integer)->(set_o->set_Code_integer))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x23155f0>, <kernel.DependentProduct object at 0x23154d0>) of role type named sy_c_Set_Oimage_001_Eo_001t__Int__Oint
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_o_int:((Prop->int)->(set_o->set_int))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x23155a8>, <kernel.DependentProduct object at 0x2315560>) of role type named sy_c_Set_Oimage_001_Eo_001t__Nat__Onat
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_o_nat:((Prop->nat)->(set_o->set_nat))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315488>, <kernel.DependentProduct object at 0x23155f0>) of role type named sy_c_Set_Oimage_001_Eo_001t__Rat__Orat
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_o_rat:((Prop->rat)->(set_o->set_rat))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315290>, <kernel.DependentProduct object at 0x2315440>) of role type named sy_c_Set_Oimage_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_assn_assn:((assn->assn)->(set_assn->set_assn))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x23155a8>, <kernel.DependentProduct object at 0x2315488>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001_Eo
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_int_o:((int->Prop)->(set_int->set_o))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315290>, <kernel.DependentProduct object at 0x2315638>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_1587234942943678608nteger:((int->code_integer)->(set_int->set_Code_integer))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x23155a8>, <kernel.DependentProduct object at 0x2315710>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Int__Oint
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_int_int:((int->int)->(set_int->set_int))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315488>, <kernel.DependentProduct object at 0x2315170>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Nat__Onat
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_int_nat:((int->nat)->(set_int->set_nat))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315290>, <kernel.DependentProduct object at 0x2315440>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Rat__Orat
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_int_rat:((int->rat)->(set_int->set_rat))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x23155a8>, <kernel.DependentProduct object at 0x2315488>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001_Eo
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_nat_o:((nat->Prop)->(set_nat->set_o))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315290>, <kernel.DependentProduct object at 0x2315638>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_1215581382706833972nteger:((nat->code_integer)->(set_nat->set_Code_integer))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x23155a8>, <kernel.DependentProduct object at 0x23158c0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Int__Oint
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_nat_int:((nat->int)->(set_nat->set_int))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315488>, <kernel.DependentProduct object at 0x23157a0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315290>, <kernel.DependentProduct object at 0x2315440>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Rat__Orat
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_nat_rat:((nat->rat)->(set_nat->set_rat))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x23155a8>, <kernel.DependentProduct object at 0x2315998>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_nat_set_nat:((nat->set_nat)->(set_nat->set_set_nat))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315290>, <kernel.DependentProduct object at 0x2315488>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_4217645046469565813e_term:((produc7773217078559923341nt_int->(int->option6357759511663192854e_term))->(set_Pr1872883991513573699nt_int->set_in3461395444621081367e_term))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315998>, <kernel.DependentProduct object at 0x2315b00>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_3108077152341812517nt_int:((produc7773217078559923341nt_int->product_prod_int_int)->(set_Pr1872883991513573699nt_int->set_Pr958786334691620121nt_int))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315488>, <kernel.DependentProduct object at 0x2315b48>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_463623704579739357e_term:((produc7773217078559923341nt_int->produc3832618445565238089e_term)->(set_Pr1872883991513573699nt_int->set_Pr9020418513037773311e_term))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315b00>, <kernel.DependentProduct object at 0x2315bd8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_4436781500471753239e_term:((produc1908205239877642774nteger->(produc6241069584506657477e_term->option6357759511663192854e_term))->(set_Pr1281608226676607948nteger->set_Pr7604974323444597168e_term))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315b48>, <kernel.DependentProduct object at 0x2315cb0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_3141030398089242942nteger:((produc1908205239877642774nteger->produc8923325533196201883nteger)->(set_Pr1281608226676607948nteger->set_Pr4811707699266497531nteger))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315bd8>, <kernel.DependentProduct object at 0x2315cf8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_610307673866561761e_term:((produc1908205239877642774nteger->produc998928222018024388e_term)->(set_Pr1281608226676607948nteger->set_Pr1628540301243981434e_term))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315cb0>, <kernel.DependentProduct object at 0x2315d88>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_2517677226577294348_nat_o:((produc2732055786443039994et_nat->(produc3658429121746597890et_nat->Prop))->(set_Pr8536935166611901872et_nat->set_Pr4532377907799695533_nat_o))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315cf8>, <kernel.DependentProduct object at 0x2315bd8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_4557310310409863807et_nat:((produc2732055786443039994et_nat->produc3925858234332021118et_nat)->(set_Pr8536935166611901872et_nat->set_Pr3286484037609594932et_nat))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315d88>, <kernel.DependentProduct object at 0x2315ea8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_4071802983491761093_nat_o:((produc2732055786443039994et_nat->produc4962441903510821572_nat_o)->(set_Pr8536935166611901872et_nat->set_Pr7705059561495379578_nat_o))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315bd8>, <kernel.DependentProduct object at 0x2315f38>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_6802380912191114376_nat_o:((produc3925858234332021118et_nat->(produc3658429121746597890et_nat->Prop))->(set_Pr3286484037609594932et_nat->set_Pr4532377907799695533_nat_o))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315ea8>, <kernel.DependentProduct object at 0x2315d88>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_4390311411407041927et_nat:((produc3925858234332021118et_nat->produc3658429121746597890et_nat)->(set_Pr3286484037609594932et_nat->set_Pr3948176798113811640et_nat))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315f38>, <kernel.DependentProduct object at 0x2318050>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_6229134628169569989_nat_o:((produc3925858234332021118et_nat->produc6907119039986491712_nat_o)->(set_Pr3286484037609594932et_nat->set_Pr4208978187861016310_nat_o))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315d88>, <kernel.DependentProduct object at 0x2318128>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.71/0.93  Using role type
% 0.71/0.93  Declaring image_142517975987106933e_term:((produc2285326912895808259nt_int->(produc8551481072490612790e_term->option6357759511663192854e_term))->(set_Pr9222295170931077689nt_int->set_Pr3642885161833720865e_term))
% 0.71/0.93  FOF formula (<kernel.Constant object at 0x2315d88>, <kernel.DependentProduct object at 0x23181b8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.78/0.93  Using role type
% 0.78/0.93  Declaring image_3915291023682402351nt_int:((produc2285326912895808259nt_int->product_prod_int_int)->(set_Pr9222295170931077689nt_int->set_Pr958786334691620121nt_int))
% 0.78/0.93  FOF formula (<kernel.Constant object at 0x2315f38>, <kernel.DependentProduct object at 0x2318128>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.78/0.93  Using role type
% 0.78/0.93  Declaring image_3490000813295636061e_term:((produc2285326912895808259nt_int->produc1821397396195235155e_term)->(set_Pr9222295170931077689nt_int->set_Pr7309386651551657097e_term))
% 0.78/0.93  FOF formula (<kernel.Constant object at 0x2318170>, <kernel.DependentProduct object at 0x23182d8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.78/0.93  Using role type
% 0.78/0.93  Declaring image_3837677093542026988atural:((produc5835291356934675326atural->produc7822875418678951345atural)->(set_Pr2352657477744078772atural->set_Pr7564037697178849041atural))
% 0.78/0.93  FOF formula (<kernel.Constant object at 0x2318368>, <kernel.DependentProduct object at 0x2318248>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.78/0.93  Using role type
% 0.78/0.93  Declaring image_6824039242672219652t_unit:((produc3658429121746597890et_nat->heap_e7401611519738050253t_unit)->(set_Pr3948176798113811640et_nat->set_he8644174446132254637t_unit))
% 0.78/0.93  FOF formula (<kernel.Constant object at 0x2318050>, <kernel.DependentProduct object at 0x2318320>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Set__Oset_It__Nat__Onat_J
% 0.78/0.93  Using role type
% 0.78/0.93  Declaring image_6088997261112373647et_nat:((produc3658429121746597890et_nat->set_nat)->(set_Pr3948176798113811640et_nat->set_set_nat))
% 0.78/0.93  FOF formula (<kernel.Constant object at 0x23183f8>, <kernel.DependentProduct object at 0x2318320>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Int__Oint
% 0.78/0.93  Using role type
% 0.78/0.93  Declaring image_5042161079198086560nt_int:((product_prod_int_int->int)->(set_Pr958786334691620121nt_int->set_int))
% 0.78/0.93  FOF formula (<kernel.Constant object at 0x2318050>, <kernel.DependentProduct object at 0x2318170>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.78/0.93  Using role type
% 0.78/0.93  Declaring image_2486076414777270412at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->set_nat))
% 0.78/0.93  FOF formula (<kernel.Constant object at 0x2318320>, <kernel.DependentProduct object at 0x2318488>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.78/0.93  Using role type
% 0.78/0.93  Declaring image_5168914502847457605at_nat:((product_prod_nat_nat->product_prod_nat_nat)->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318170>, <kernel.DependentProduct object at 0x2318638>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_8159590125932948193nteger:((produc998928222018024388e_term->produc1908205239877642774nteger)->(set_Pr1628540301243981434e_term->set_Pr1281608226676607948nteger))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318488>, <kernel.DependentProduct object at 0x23186c8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_4501728140019976901et_nat:((produc6907119039986491712_nat_o->produc3925858234332021118et_nat)->(set_Pr4208978187861016310_nat_o->set_Pr3286484037609594932et_nat))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318638>, <kernel.DependentProduct object at 0x2318758>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_1292712855239066845nt_int:((produc3832618445565238089e_term->produc7773217078559923341nt_int)->(set_Pr9020418513037773311e_term->set_Pr1872883991513573699nt_int))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x23186c8>, <kernel.DependentProduct object at 0x23187e8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_1640129903684976221nt_int:((produc1821397396195235155e_term->produc2285326912895808259nt_int)->(set_Pr7309386651551657097e_term->set_Pr9222295170931077689nt_int))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318878>, <kernel.DependentProduct object at 0x2318758>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001_Eo
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_Product_unit_o:((product_unit->Prop)->(set_Product_unit->set_o))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x23186c8>, <kernel.DependentProduct object at 0x2318680>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001t__Int__Oint
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_873079544045703924it_int:((product_unit->int)->(set_Product_unit->set_int))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318758>, <kernel.DependentProduct object at 0x2318878>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001t__Nat__Onat
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_875570014554754200it_nat:((product_unit->nat)->(set_Product_unit->set_nat))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x23186c8>, <kernel.DependentProduct object at 0x2318710>) of role type named sy_c_Set_Oimage_001t__Rat__Orat_001t__Rat__Orat
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_rat_rat:((rat->rat)->(set_rat->set_rat))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318758>, <kernel.DependentProduct object at 0x2318680>) of role type named sy_c_Set_Oimage_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_8925030434418351941_nat_o:((set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o)->(set_se1353816476878259085_nat_o->set_se1353816476878259085_nat_o))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318a28>, <kernel.DependentProduct object at 0x2318878>) of role type named sy_c_Set_Oimage_001t__Set__Oset_I_Eo_J_001t__Set__Oset_I_Eo_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_set_o_set_o:((set_o->set_o)->(set_set_o->set_set_o))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318758>, <kernel.DependentProduct object at 0x2318710>) of role type named sy_c_Set_Oimage_001t__Set__Oset_It__Int__Oint_J_001t__Set__Oset_It__Int__Oint_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_524474410958335435et_int:((set_int->set_int)->(set_set_int->set_set_int))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318878>, <kernel.DependentProduct object at 0x2318a28>) of role type named sy_c_Set_Oimage_001t__Set__Oset_It__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_7916887816326733075et_nat:((set_nat->set_nat)->(set_set_nat->set_set_nat))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318710>, <kernel.DependentProduct object at 0x2318758>) of role type named sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_3684629450409544005at_nat:((set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)->(set_se7855581050983116737at_nat->set_se7855581050983116737at_nat))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318a28>, <kernel.DependentProduct object at 0x2318cb0>) of role type named sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring image_4303274092540115909at_nat:((set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat)->(set_se5479201105039950375at_nat->set_se5479201105039950375at_nat))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318758>, <kernel.DependentProduct object at 0x2318d40>) of role type named sy_c_Set_Oinsert_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring insert5175938949040314269_nat_o:((produc3658429121746597890et_nat->Prop)->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318dd0>, <kernel.DependentProduct object at 0x2318d40>) of role type named sy_c_Set_Oinsert_001_Eo
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring insert_o:(Prop->(set_o->set_o))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318e18>, <kernel.DependentProduct object at 0x2318758>) of role type named sy_c_Set_Oinsert_001t__Assertions__Oassn
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring insert_assn:(assn->(set_assn->set_assn))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318cb0>, <kernel.DependentProduct object at 0x2318dd0>) of role type named sy_c_Set_Oinsert_001t__Code____Numeral__Ointeger
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring insert_Code_integer:(code_integer->(set_Code_integer->set_Code_integer))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318ea8>, <kernel.DependentProduct object at 0x2318e18>) of role type named sy_c_Set_Oinsert_001t__Code____Numeral__Onatural
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring insert_Code_natural:(code_natural->(set_Code_natural->set_Code_natural))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318128>, <kernel.DependentProduct object at 0x2318ea8>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring insert_int:(int->(set_int->set_int))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318cf8>, <kernel.DependentProduct object at 0x2318e18>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring insert_nat:(nat->(set_nat->set_nat))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318cb0>, <kernel.DependentProduct object at 0x2318ea8>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring insert8211810215607154385at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318cf8>, <kernel.DependentProduct object at 0x231a050>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring insert9069300056098147895at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318f80>, <kernel.DependentProduct object at 0x2318cb0>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Ounit
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring insert_Product_unit:(product_unit->(set_Product_unit->set_Product_unit))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318ea8>, <kernel.DependentProduct object at 0x231a1b8>) of role type named sy_c_Set_Oinsert_001t__Set__Oset_It__Nat__Onat_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring insert_set_nat:(set_nat->(set_set_nat->set_set_nat))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318ea8>, <kernel.DependentProduct object at 0x231a1b8>) of role type named sy_c_Set_Oinsert_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring insert2290795007606087959at_nat:(set_Pr4329608150637261639at_nat->(set_se5479201105039950375at_nat->set_se5479201105039950375at_nat))
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318cb0>, <kernel.DependentProduct object at 0x231a0e0>) of role type named sy_c_Set_Ois__empty_001_Eo
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring is_empty_o:(set_o->Prop)
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318ea8>, <kernel.DependentProduct object at 0x231a290>) of role type named sy_c_Set_Ois__empty_001t__Int__Oint
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring is_empty_int:(set_int->Prop)
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x2318ea8>, <kernel.DependentProduct object at 0x231a2d8>) of role type named sy_c_Set_Ois__empty_001t__Nat__Onat
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring is_empty_nat:(set_nat->Prop)
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x231a098>, <kernel.DependentProduct object at 0x231a050>) of role type named sy_c_Set_Ois__empty_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring is_emp1662574758705540307at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.78/0.94  FOF formula (<kernel.Constant object at 0x231a0e0>, <kernel.DependentProduct object at 0x231a368>) of role type named sy_c_Set_Ois__singleton_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.78/0.94  Using role type
% 0.78/0.94  Declaring is_sin5180296473474724033_nat_o:(set_Pr4532377907799695533_nat_o->Prop)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a1b8>, <kernel.DependentProduct object at 0x231a440>) of role type named sy_c_Set_Ois__singleton_001_Eo
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring is_singleton_o:(set_o->Prop)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a0e0>, <kernel.DependentProduct object at 0x231a3f8>) of role type named sy_c_Set_Ois__singleton_001t__Int__Oint
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring is_singleton_int:(set_int->Prop)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a050>, <kernel.DependentProduct object at 0x231a488>) of role type named sy_c_Set_Ois__singleton_001t__Nat__Onat
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring is_singleton_nat:(set_nat->Prop)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a0e0>, <kernel.DependentProduct object at 0x231a4d0>) of role type named sy_c_Set_Ois__singleton_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring is_sin2850979758926227957at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a488>, <kernel.DependentProduct object at 0x231a560>) of role type named sy_c_Set_Ois__singleton_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring is_sin2937591304547752795at_nat:(set_Pr4329608150637261639at_nat->Prop)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a0e0>, <kernel.DependentProduct object at 0x231a560>) of role type named sy_c_Set_Oremove_001_Eo
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring remove_o:(Prop->(set_o->set_o))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a098>, <kernel.DependentProduct object at 0x231a0e0>) of role type named sy_c_Set_Oremove_001t__Int__Oint
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring remove_int:(int->(set_int->set_int))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a5f0>, <kernel.DependentProduct object at 0x231a560>) of role type named sy_c_Set_Oremove_001t__Nat__Onat
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring remove_nat:(nat->(set_nat->set_nat))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a488>, <kernel.DependentProduct object at 0x231a0e0>) of role type named sy_c_Set_Oremove_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring remove6466555014256735590at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a5f0>, <kernel.DependentProduct object at 0x231a518>) of role type named sy_c_Set_Oremove_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring remove5300788332298244428at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a7e8>, <kernel.DependentProduct object at 0x231a680>) of role type named sy_c_Set_Othe__elem_001_Eo
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring the_elem_o:(set_o->Prop)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a6c8>, <kernel.DependentProduct object at 0x231a8c0>) of role type named sy_c_Set_Othe__elem_001t__Int__Oint
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring the_elem_int:(set_int->int)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a0e0>, <kernel.DependentProduct object at 0x231a908>) of role type named sy_c_Set_Othe__elem_001t__Nat__Onat
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring the_elem_nat:(set_nat->nat)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a5f0>, <kernel.DependentProduct object at 0x231a680>) of role type named sy_c_Set_Othe__elem_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring the_el2281957884133575798at_nat:(set_Pr1261947904930325089at_nat->product_prod_nat_nat)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a0e0>, <kernel.DependentProduct object at 0x231a5f0>) of role type named sy_c_Set_Othe__elem_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring the_el221668144340439132at_nat:(set_Pr4329608150637261639at_nat->produc3843707927480180839at_nat)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a7e8>, <kernel.DependentProduct object at 0x231aa28>) of role type named sy_c_Set_Othe__elem_001t__Set__Oset_It__Nat__Onat_J
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring the_elem_set_nat:(set_set_nat->set_nat)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a0e0>, <kernel.DependentProduct object at 0x231aa70>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Assertions__Oassn
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_fo1959793692361082170t_assn:((nat->(assn->assn))->(nat->(nat->(assn->assn))))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231aa28>, <kernel.DependentProduct object at 0x231a950>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Code____Numeral__Ointeger
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_fo1084959871951514735nteger:((nat->(code_integer->code_integer))->(nat->(nat->(code_integer->code_integer))))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231aa70>, <kernel.DependentProduct object at 0x231a5f0>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Int__Oint
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_fo2581907887559384638at_int:((nat->(int->int))->(nat->(nat->(int->int))))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a950>, <kernel.DependentProduct object at 0x231ab48>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Nat__Onat
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_fo2584398358068434914at_nat:((nat->(nat->nat))->(nat->(nat->(nat->nat))))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a5f0>, <kernel.DependentProduct object at 0x231a680>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Rat__Orat
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_fo1949268297981939178at_rat:((nat->(rat->rat))->(nat->(nat->(rat->rat))))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231ab48>, <kernel.DependentProduct object at 0x231ad40>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001_Eo
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or8904488021354931149Most_o:(Prop->(Prop->set_o))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a680>, <kernel.DependentProduct object at 0x231ab48>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Assertions__Oassn
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or7959216805967363635t_assn:(assn->(assn->set_assn))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231ad40>, <kernel.DependentProduct object at 0x231a680>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Code____Numeral__Ointeger
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or189985376899183464nteger:(code_integer->(code_integer->set_Code_integer))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231ab48>, <kernel.DependentProduct object at 0x231ad40>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Code____Numeral__Onatural
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or8236952565510676787atural:(code_natural->(code_natural->set_Code_natural))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231a680>, <kernel.DependentProduct object at 0x231ab48>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231ad40>, <kernel.DependentProduct object at 0x231a680>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231ab48>, <kernel.DependentProduct object at 0x231aef0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Product____Type__Ounit
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or5692540242118139586t_unit:(product_unit->(product_unit->set_Product_unit))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231ab48>, <kernel.DependentProduct object at 0x231d0e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Rat__Orat
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or633870826150836451st_rat:(rat->(rat->set_rat))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231ab48>, <kernel.DependentProduct object at 0x231d1b8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_I_Eo_J
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or266616469461849773_set_o:(set_o->(set_o->set_set_o))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231af80>, <kernel.DependentProduct object at 0x231d248>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Int__Oint_J
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or370866239135849197et_int:(set_int->(set_int->set_set_int))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231d1b8>, <kernel.DependentProduct object at 0x231d2d8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Nat__Onat_J
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or4548717258645045905et_nat:(set_nat->(set_nat->set_set_nat))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231d0e0>, <kernel.DependentProduct object at 0x231d290>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or2784603332384507286at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_se7855581050983116737at_nat))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231d200>, <kernel.DependentProduct object at 0x231d050>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or269330187037242274t_unit:(set_Product_unit->(set_Product_unit->set_set_Product_unit))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231d3f8>, <kernel.DependentProduct object at 0x231d488>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001_Eo
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or7139685690850216873Than_o:(Prop->(Prop->set_o))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231d050>, <kernel.DependentProduct object at 0x231d3f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Assertions__Oassn
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or5523502641901747543n_assn:(assn->(assn->set_assn))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231d488>, <kernel.DependentProduct object at 0x231d050>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Code____Numeral__Ointeger
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or8404916559141939852nteger:(code_integer->(code_integer->set_Code_integer))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231d3f8>, <kernel.DependentProduct object at 0x231d488>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Code____Numeral__Onatural
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or7228511710898657367atural:(code_natural->(code_natural->set_Code_natural))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231d050>, <kernel.DependentProduct object at 0x231d3f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231d488>, <kernel.DependentProduct object at 0x231d050>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231d3f8>, <kernel.DependentProduct object at 0x231d488>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Set__Oset_It__Nat__Onat_J
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_or3540276404033026485et_nat:(set_nat->(set_nat->set_set_nat))
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231d4d0>, <kernel.DependentProduct object at 0x231d878>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001_Eo
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_ord_atLeast_o:(Prop->set_o)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231d050>, <kernel.DependentProduct object at 0x231d908>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Int__Oint
% 0.78/0.95  Using role type
% 0.78/0.95  Declaring set_ord_atLeast_int:(int->set_int)
% 0.78/0.95  FOF formula (<kernel.Constant object at 0x231d7a0>, <kernel.DependentProduct object at 0x231d950>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Nat__Onat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_ord_atLeast_nat:(nat->set_nat)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231d8c0>, <kernel.DependentProduct object at 0x231d4d0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001_Eo
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_ord_atMost_o:(Prop->set_o)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231d050>, <kernel.DependentProduct object at 0x231d9e0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Assertions__Oassn
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_ord_atMost_assn:(assn->set_assn)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231d878>, <kernel.DependentProduct object at 0x231da28>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Int__Oint
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_ord_atMost_int:(int->set_int)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231d3f8>, <kernel.DependentProduct object at 0x231da70>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_ord_atMost_nat:(nat->set_nat)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231d878>, <kernel.DependentProduct object at 0x231dab8>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Product____Type__Ounit
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or8621721900777396692t_unit:(product_unit->set_Product_unit)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231d4d0>, <kernel.DependentProduct object at 0x231db48>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_I_Eo_J
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_ord_atMost_set_o:(set_o->set_set_o)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231d878>, <kernel.DependentProduct object at 0x231db90>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Nat__Onat_J
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or4236626031148496127et_nat:(set_nat->set_set_nat)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231db48>, <kernel.DependentProduct object at 0x231dc20>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or2827140217781692084t_unit:(set_Product_unit->set_set_Product_unit)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231db90>, <kernel.DependentProduct object at 0x231dc68>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001_Eo
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or8254209520273421544Most_o:(Prop->(Prop->set_o))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231dc20>, <kernel.DependentProduct object at 0x231db90>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Assertions__Oassn
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or2869495477957074904t_assn:(assn->(assn->set_assn))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231dc68>, <kernel.DependentProduct object at 0x231dc20>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Code____Numeral__Ointeger
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or2715278749043346189nteger:(code_integer->(code_integer->set_Code_integer))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231db90>, <kernel.DependentProduct object at 0x231dc68>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Code____Numeral__Onatural
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or1538873900800063704atural:(code_natural->(code_natural->set_Code_natural))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231dc20>, <kernel.DependentProduct object at 0x231db90>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231dc68>, <kernel.DependentProduct object at 0x231dc20>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Nat__Onat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or6659071591806873216st_nat:(nat->(nat->set_nat))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231db90>, <kernel.DependentProduct object at 0x231dc68>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Set__Oset_It__Nat__Onat_J
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or7074010630789208630et_nat:(set_nat->(set_nat->set_set_nat))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231dc20>, <kernel.DependentProduct object at 0x231df80>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001_Eo
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or1716231572884733764Than_o:(Prop->(Prop->set_o))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231dc20>, <kernel.DependentProduct object at 0x231f128>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Assertions__Oassn
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or4250685708352838780n_assn:(assn->(assn->set_assn))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231dc20>, <kernel.DependentProduct object at 0x231f1b8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Code____Numeral__Ointeger
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or4266950643985792945nteger:(code_integer->(code_integer->set_Code_integer))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231db90>, <kernel.DependentProduct object at 0x231f248>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Code____Numeral__Onatural
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or3090545795742510460atural:(code_natural->(code_natural->set_Code_natural))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f050>, <kernel.DependentProduct object at 0x231f2d8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f0e0>, <kernel.DependentProduct object at 0x231f368>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Nat__Onat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or5834768355832116004an_nat:(nat->(nat->set_nat))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f200>, <kernel.DependentProduct object at 0x231f3f8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Set__Oset_It__Nat__Onat_J
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or8625682525731655386et_nat:(set_nat->(set_nat->set_set_nat))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f098>, <kernel.DependentProduct object at 0x231f488>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001_Eo
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or6416164934427428222Than_o:(Prop->set_o)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f3f8>, <kernel.DependentProduct object at 0x231f560>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Int__Oint
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or1207661135979820486an_int:(int->set_int)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f488>, <kernel.DependentProduct object at 0x231f5f0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Nat__Onat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_or1210151606488870762an_nat:(nat->set_nat)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f200>, <kernel.DependentProduct object at 0x231f680>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f518>, <kernel.DependentProduct object at 0x231f6c8>) of role type named sy_c_Sum__Type_OInl_001t__Nat__Onat_001t__Nat__Onat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring sum_Inl_nat_nat:(nat->sum_sum_nat_nat)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f5a8>, <kernel.DependentProduct object at 0x231f710>) of role type named sy_c_Sum__Type_OInr_001t__Nat__Onat_001t__Nat__Onat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring sum_Inr_nat_nat:(nat->sum_sum_nat_nat)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f518>, <kernel.DependentProduct object at 0x231f488>) of role type named sy_c_Syntax__Match_Oac__operator_001t__Assertions__Oassn
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring syntax3673046151410588037r_assn:((assn->(assn->assn))->Prop)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f710>, <kernel.DependentProduct object at 0x231f7e8>) of role type named sy_c_Syntax__Match_Oac__operator_001t__Code____Numeral__Ointeger
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring syntax414191934074104506nteger:((code_integer->(code_integer->code_integer))->Prop)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f488>, <kernel.DependentProduct object at 0x231f878>) of role type named sy_c_Syntax__Match_Oac__operator_001t__Int__Oint
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring syntax8798048597141670025or_int:((int->(int->int))->Prop)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f7e8>, <kernel.DependentProduct object at 0x231f8c0>) of role type named sy_c_Syntax__Match_Oac__operator_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring syntax4222486904863270186at_nat:((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))->Prop)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f878>, <kernel.DependentProduct object at 0x231f488>) of role type named sy_c_Syntax__Match_Oac__operator_001t__Nat__Onat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring syntax8800539067650720301or_nat:((nat->(nat->nat))->Prop)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f8c0>, <kernel.DependentProduct object at 0x231fa28>) of role type named sy_c_Syntax__Match_Oac__operator_001t__Rat__Orat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring syntax8165409007564224565or_rat:((rat->(rat->rat))->Prop)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f488>, <kernel.DependentProduct object at 0x231f8c0>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring syntax7398250324933576852n_assn:(assn->(assn->Prop))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231fa28>, <kernel.DependentProduct object at 0x231f488>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring syntax380677951125133566nteger:(code_integer->(code_integer->Prop))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f8c0>, <kernel.DependentProduct object at 0x231fa28>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Int__Oint_001t__Int__Oint
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring syntax5678989248478167196nt_int:(int->(int->Prop))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f488>, <kernel.DependentProduct object at 0x231fab8>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring syntax5084084251851430274at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231fa28>, <kernel.DependentProduct object at 0x231f488>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Nat__Onat_001t__Nat__Onat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring syntax4682126007086162916at_nat:(nat->(nat->Prop))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231fab8>, <kernel.DependentProduct object at 0x231fa28>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Rat__Orat_001t__Rat__Orat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring syntax3730441303064801268at_rat:(rat->(rat->Prop))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f488>, <kernel.DependentProduct object at 0x231fab8>) of role type named sy_c_Transitive__Closure_Ortrancl_001t__Nat__Onat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring transi2905341329935302413cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231fa28>, <kernel.DependentProduct object at 0x231f488>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Nat__Onat
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring transi6264000038957366511cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231fab8>, <kernel.DependentProduct object at 0x231ffc8>) of role type named sy_c_Typedef_Otype__definition_001t__Assertions__Oassn_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.78/0.96  Using role type
% 0.78/0.96  Declaring type_d3909072315231072503_nat_o:((assn->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->assn)->(set_Pr4532377907799695533_nat_o->Prop)))
% 0.78/0.96  FOF formula (<kernel.Constant object at 0x231f488>, <kernel.DependentProduct object at 0x231fa28>) of role type named sy_c_Typedef_Otype__definition_001t__Product____Type__Ounit_001_Eo
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring type_d6188575255521822967unit_o:((product_unit->Prop)->((Prop->product_unit)->(set_o->Prop)))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x231fab8>, <kernel.DependentProduct object at 0x231ff38>) of role type named sy_c_Wellfounded_Oaccp_001t__List__Olist_It__Nat__Onat_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring accp_list_nat:((list_nat->(list_nat->Prop))->(list_nat->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x231fa28>, <kernel.DependentProduct object at 0x2321050>) of role type named sy_c_Wellfounded_Oaccp_001t__Nat__Onat
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring accp_nat:((nat->(nat->Prop))->(nat->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x231fab8>, <kernel.DependentProduct object at 0x2321128>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring accp_P8928870874622223812nt_int:((produc7773217078559923341nt_int->(produc7773217078559923341nt_int->Prop))->(produc7773217078559923341nt_int->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x231fab8>, <kernel.DependentProduct object at 0x23210e0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring accp_P1862375125659990705et_nat:((produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))->(produc2732055786443039994et_nat->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x231fd88>, <kernel.DependentProduct object at 0x2321170>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_Eo_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring accp_P8458817951426537472et_nat:((produc6197004810343482825et_nat->(produc6197004810343482825et_nat->Prop))->(produc6197004810343482825et_nat->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321248>, <kernel.DependentProduct object at 0x2321200>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring accp_P8126237942716283194atural:((produc7822875418678951345atural->(produc7822875418678951345atural->Prop))->(produc7822875418678951345atural->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23211b8>, <kernel.DependentProduct object at 0x2321290>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring accp_P5801069581201407417et_nat:((produc3658429121746597890et_nat->(produc3658429121746597890et_nat->Prop))->(produc3658429121746597890et_nat->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23212d8>, <kernel.DependentProduct object at 0x2321320>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321050>, <kernel.DependentProduct object at 0x23213f8>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring accp_P4275260045618599050at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(product_prod_nat_nat->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23212d8>, <kernel.DependentProduct object at 0x2321488>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring accp_P3113834385874906142um_num:((product_prod_num_num->(product_prod_num_num->Prop))->(product_prod_num_num->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321368>, <kernel.Constant object at 0x2321050>) of role type named sy_c_Wellfounded_Oless__than
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring less_than:set_Pr1261947904930325089at_nat
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23213f8>, <kernel.DependentProduct object at 0x2321488>) of role type named sy_c_Wellfounded_Omax__ext_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring max_ex8135407076693332796at_nat:(set_Pr8693737435421807431at_nat->set_Pr4329608150637261639at_nat)
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321368>, <kernel.DependentProduct object at 0x23213f8>) of role type named sy_c_Wellfounded_Omin__ext_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring min_ex6901939911449802026at_nat:(set_Pr8693737435421807431at_nat->set_Pr4329608150637261639at_nat)
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23215a8>, <kernel.Constant object at 0x2321050>) of role type named sy_c_Wellfounded_Opred__nat
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring pred_nat:set_Pr1261947904930325089at_nat
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321368>, <kernel.DependentProduct object at 0x2321638>) of role type named sy_c_member_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member8845023287901829240e_term:((int->option6357759511663192854e_term)->(set_in3461395444621081367e_term->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321050>, <kernel.DependentProduct object at 0x2321758>) of role type named sy_c_member_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member4242434998011752849e_term:((produc6241069584506657477e_term->option6357759511663192854e_term)->(set_Pr7604974323444597168e_term->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321638>, <kernel.DependentProduct object at 0x23217e8>) of role type named sy_c_member_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member6576561426505652726_nat_o:((produc3658429121746597890et_nat->Prop)->(set_Pr4532377907799695533_nat_o->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321758>, <kernel.DependentProduct object at 0x23217a0>) of role type named sy_c_member_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member3222579708246209666e_term:((produc8551481072490612790e_term->option6357759511663192854e_term)->(set_Pr3642885161833720865e_term->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321908>, <kernel.DependentProduct object at 0x23217a0>) of role type named sy_c_member_001_Eo
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member_o:(Prop->(set_o->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23213b0>, <kernel.DependentProduct object at 0x2321908>) of role type named sy_c_member_001t__Assertions__Oassn
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member_assn:(assn->(set_assn->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23211b8>, <kernel.DependentProduct object at 0x2321758>) of role type named sy_c_member_001t__Code____Numeral__Ointeger
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member_Code_integer:(code_integer->(set_Code_integer->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23218c0>, <kernel.DependentProduct object at 0x23217a0>) of role type named sy_c_member_001t__Code____Numeral__Onatural
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member_Code_natural:(code_natural->(set_Code_natural->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23211b8>, <kernel.DependentProduct object at 0x23213b0>) of role type named sy_c_member_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member242389114213480694t_unit:(heap_e7401611519738050253t_unit->(set_he8644174446132254637t_unit->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321ab8>, <kernel.DependentProduct object at 0x23217a0>) of role type named sy_c_member_001t__Int__Oint
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member_int:(int->(set_int->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321b00>, <kernel.DependentProduct object at 0x23211b8>) of role type named sy_c_member_001t__Nat__Onat
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member_nat:(nat->(set_nat->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321ab8>, <kernel.DependentProduct object at 0x23213b0>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member7034335876925520548nt_int:(produc7773217078559923341nt_int->(set_Pr1872883991513573699nt_int->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23211b8>, <kernel.DependentProduct object at 0x2321758>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member4164122664394876845nteger:(produc1908205239877642774nteger->(set_Pr1281608226676607948nteger->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23213b0>, <kernel.DependentProduct object at 0x2321c20>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member6124377750444531601et_nat:(produc2732055786443039994et_nat->(set_Pr8536935166611901872et_nat->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321758>, <kernel.DependentProduct object at 0x2321cb0>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member1996754912294343701et_nat:(produc3925858234332021118et_nat->(set_Pr3286484037609594932et_nat->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321c20>, <kernel.DependentProduct object at 0x2321d40>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member7618704894036264090nt_int:(produc2285326912895808259nt_int->(set_Pr9222295170931077689nt_int->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321cb0>, <kernel.DependentProduct object at 0x2321dd0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member157494554546826820nteger:(produc8923325533196201883nteger->(set_Pr4811707699266497531nteger->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321d40>, <kernel.DependentProduct object at 0x2321e60>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member8280416476884352090atural:(produc7822875418678951345atural->(set_Pr7564037697178849041atural->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321dd0>, <kernel.DependentProduct object at 0x2321ef0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member2108296798382401941atural:(produc5835291356934675326atural->(set_Pr2352657477744078772atural->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321e60>, <kernel.DependentProduct object at 0x2324098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member6260224972018164377et_nat:(produc3658429121746597890et_nat->(set_Pr3948176798113811640et_nat->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321ef0>, <kernel.DependentProduct object at 0x23240e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member5262025264175285858nt_int:(product_prod_int_int->(set_Pr958786334691620121nt_int->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2321ef0>, <kernel.DependentProduct object at 0x23240e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member6689249552917799696at_nat:(produc4166570645942440679at_nat->(set_Pr8551490117392284871at_nat->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23217a0>, <kernel.DependentProduct object at 0x2324200>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member8440522571783428010at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x2324248>, <kernel.DependentProduct object at 0x2324200>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member8354763867512313179_nat_o:(produc4962441903510821572_nat_o->(set_Pr7705059561495379578_nat_o->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23241b8>, <kernel.DependentProduct object at 0x2324200>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member3254845646535258459e_term:(produc998928222018024388e_term->(set_Pr1628540301243981434e_term->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23242d8>, <kernel.DependentProduct object at 0x2324200>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.78/0.97  Using role type
% 0.78/0.97  Declaring member4978015717948814295_nat_o:(produc6907119039986491712_nat_o->(set_Pr4208978187861016310_nat_o->Prop))
% 0.78/0.97  FOF formula (<kernel.Constant object at 0x23240e0>, <kernel.DependentProduct object at 0x2324200>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.82/0.97  Using role type
% 0.82/0.97  Declaring member3093737243930835296e_term:(produc3832618445565238089e_term->(set_Pr9020418513037773311e_term->Prop))
% 0.82/0.97  FOF formula (<kernel.Constant object at 0x23242d8>, <kernel.DependentProduct object at 0x2324440>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.82/0.97  Using role type
% 0.82/0.97  Declaring member7154775377335690986e_term:(produc1821397396195235155e_term->(set_Pr7309386651551657097e_term->Prop))
% 0.82/0.97  FOF formula (<kernel.Constant object at 0x2324200>, <kernel.DependentProduct object at 0x23244d0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.82/0.97  Using role type
% 0.82/0.97  Declaring member8206827879206165904at_nat:(produc859450856879609959at_nat->(set_Pr8693737435421807431at_nat->Prop))
% 0.82/0.97  FOF formula (<kernel.Constant object at 0x2324440>, <kernel.DependentProduct object at 0x2324560>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_J
% 0.82/0.97  Using role type
% 0.82/0.97  Declaring member444158400953824016od_o_o:(produc2934264451710624999od_o_o->(set_Pr1932065953672099015od_o_o->Prop))
% 0.82/0.97  FOF formula (<kernel.Constant object at 0x23244d0>, <kernel.DependentProduct object at 0x23245f0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.82/0.97  Using role type
% 0.82/0.97  Declaring member4095101504841534314at_nat:(produc732395585841259969at_nat->(set_Pr457366540195662369at_nat->Prop))
% 0.82/0.97  FOF formula (<kernel.Constant object at 0x2324560>, <kernel.DependentProduct object at 0x2324680>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.82/0.97  Using role type
% 0.82/0.97  Declaring member8757157785044589968at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.82/0.97  FOF formula (<kernel.Constant object at 0x2324440>, <kernel.DependentProduct object at 0x23245f0>) of role type named sy_c_member_001t__Rat__Orat
% 0.82/0.97  Using role type
% 0.82/0.97  Declaring member_rat:(rat->(set_rat->Prop))
% 0.82/0.97  FOF formula (<kernel.Constant object at 0x2324560>, <kernel.DependentProduct object at 0x2324248>) of role type named sy_c_member_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.82/0.97  Using role type
% 0.82/0.97  Declaring member1452989533377600726_nat_o:(set_Pr4532377907799695533_nat_o->(set_se1353816476878259085_nat_o->Prop))
% 0.82/0.97  FOF formula (<kernel.Constant object at 0x2324368>, <kernel.DependentProduct object at 0x2324560>) of role type named sy_c_member_001t__Set__Oset_I_Eo_J
% 0.82/0.97  Using role type
% 0.82/0.97  Declaring member_set_o:(set_o->(set_set_o->Prop))
% 0.82/0.97  FOF formula (<kernel.Constant object at 0x2324440>, <kernel.DependentProduct object at 0x23245f0>) of role type named sy_c_member_001t__Set__Oset_It__Int__Oint_J
% 0.82/0.97  Using role type
% 0.82/0.97  Declaring member_set_int:(set_int->(set_set_int->Prop))
% 0.82/0.97  FOF formula (<kernel.Constant object at 0x2324710>, <kernel.DependentProduct object at 0x2324248>) of role type named sy_c_member_001t__Set__Oset_It__Nat__Onat_J
% 0.82/0.97  Using role type
% 0.82/0.97  Declaring member_set_nat:(set_nat->(set_set_nat->Prop))
% 0.82/0.97  FOF formula (<kernel.Constant object at 0x2324440>, <kernel.DependentProduct object at 0x2324368>) of role type named sy_c_member_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.82/0.97  Using role type
% 0.82/0.98  Declaring member2643936169264416010at_nat:(set_Pr1261947904930325089at_nat->(set_se7855581050983116737at_nat->Prop))
% 0.82/0.98  FOF formula (<kernel.Constant object at 0x2324248>, <kernel.DependentProduct object at 0x2324878>) of role type named sy_c_member_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.82/0.98  Using role type
% 0.82/0.98  Declaring member6273874620674182256at_nat:(set_Pr4329608150637261639at_nat->(set_se5479201105039950375at_nat->Prop))
% 0.82/0.98  FOF formula (<kernel.Constant object at 0x2324710>, <kernel.Constant object at 0x2324878>) of role type named sy_v_A
% 0.82/0.98  Using role type
% 0.82/0.98  Declaring a:assn
% 0.82/0.98  FOF formula (<kernel.Constant object at 0x23245f0>, <kernel.Constant object at 0x2324878>) of role type named sy_v_B
% 0.82/0.98  Using role type
% 0.82/0.98  Declaring b:assn
% 0.82/0.98  FOF formula (<kernel.Constant object at 0x2324a70>, <kernel.Constant object at 0x2324878>) of role type named sy_v_C
% 0.82/0.98  Using role type
% 0.82/0.98  Declaring c:assn
% 0.82/0.98  FOF formula (forall (A:assn) (B:assn), (((entails A) B)->(((entails B) A)->(((eq assn) A) B)))) of role axiom named fact_0_ent__iffI
% 0.82/0.98  A new axiom: (forall (A:assn) (B:assn), (((entails A) B)->(((entails B) A)->(((eq assn) A) B))))
% 0.82/0.98  FOF formula (forall (P:assn), ((entails P) P)) of role axiom named fact_1_ent__refl
% 0.82/0.98  A new axiom: (forall (P:assn), ((entails P) P))
% 0.82/0.98  FOF formula (forall (A:assn) (C:assn) (B:assn), (((entails A) C)->(((entails B) C)->((entails ((sup_sup_assn A) B)) C)))) of role axiom named fact_2_ent__disjE
% 0.82/0.98  A new axiom: (forall (A:assn) (C:assn) (B:assn), (((entails A) C)->(((entails B) C)->((entails ((sup_sup_assn A) B)) C))))
% 0.82/0.98  FOF formula (forall (P:assn) (Q:assn) (R:assn), (((entails P) Q)->(((entails Q) R)->((entails P) R)))) of role axiom named fact_3_ent__trans
% 0.82/0.98  A new axiom: (forall (P:assn) (Q:assn) (R:assn), (((entails P) Q)->(((entails Q) R)->((entails P) R))))
% 0.82/0.98  FOF formula (forall (P:assn) (Q:assn) (R:assn), (((entails ((sup_sup_assn P) Q)) R)->((entails P) R))) of role axiom named fact_4_ent__disjI1
% 0.82/0.98  A new axiom: (forall (P:assn) (Q:assn) (R:assn), (((entails ((sup_sup_assn P) Q)) R)->((entails P) R)))
% 0.82/0.98  FOF formula (forall (P:assn) (Q:assn) (R:assn), (((entails ((sup_sup_assn P) Q)) R)->((entails Q) R))) of role axiom named fact_5_ent__disjI2
% 0.82/0.98  A new axiom: (forall (P:assn) (Q:assn) (R:assn), (((entails ((sup_sup_assn P) Q)) R)->((entails Q) R)))
% 0.82/0.98  FOF formula (forall (P:assn) (P2:assn) (Q:assn) (Q2:assn), (((entails P) P2)->(((entails Q) Q2)->((entails ((times_times_assn P) Q)) ((times_times_assn P2) Q2))))) of role axiom named fact_6_ent__star__mono
% 0.82/0.98  A new axiom: (forall (P:assn) (P2:assn) (Q:assn) (Q2:assn), (((entails P) P2)->(((entails Q) Q2)->((entails ((times_times_assn P) Q)) ((times_times_assn P2) Q2)))))
% 0.82/0.98  FOF formula (((eq (assn->(assn->assn))) times_times_assn) (fun (P3:assn) (Q3:assn)=> ((times_times_assn Q3) P3))) of role axiom named fact_7_assn__times__comm
% 0.82/0.98  A new axiom: (((eq (assn->(assn->assn))) times_times_assn) (fun (P3:assn) (Q3:assn)=> ((times_times_assn Q3) P3)))
% 0.82/0.98  FOF formula (forall (P:assn) (Q:assn) (R:assn), (((eq assn) ((times_times_assn ((times_times_assn P) Q)) R)) ((times_times_assn P) ((times_times_assn Q) R)))) of role axiom named fact_8_assn__times__assoc
% 0.82/0.98  A new axiom: (forall (P:assn) (Q:assn) (R:assn), (((eq assn) ((times_times_assn ((times_times_assn P) Q)) R)) ((times_times_assn P) ((times_times_assn Q) R))))
% 0.82/0.98  FOF formula (forall (A:assn) (B:assn), ((entails A) ((sup_sup_assn A) B))) of role axiom named fact_9_ent__disjI1__direct
% 0.82/0.98  A new axiom: (forall (A:assn) (B:assn), ((entails A) ((sup_sup_assn A) B)))
% 0.82/0.98  FOF formula (forall (B:assn) (A:assn), ((entails B) ((sup_sup_assn A) B))) of role axiom named fact_10_ent__disjI2__direct
% 0.82/0.98  A new axiom: (forall (B:assn) (A:assn), ((entails B) ((sup_sup_assn A) B)))
% 0.82/0.98  FOF formula (forall (A2:assn), (((eq assn) ((sup_sup_assn A2) A2)) A2)) of role axiom named fact_11_sup_Oidem
% 0.82/0.98  A new axiom: (forall (A2:assn), (((eq assn) ((sup_sup_assn A2) A2)) A2))
% 0.82/0.98  FOF formula (forall (A2:set_nat), (((eq set_nat) ((sup_sup_set_nat A2) A2)) A2)) of role axiom named fact_12_sup_Oidem
% 0.82/0.99  A new axiom: (forall (A2:set_nat), (((eq set_nat) ((sup_sup_set_nat A2) A2)) A2))
% 0.82/0.99  FOF formula (forall (A2:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat A2) A2)) A2)) of role axiom named fact_13_sup_Oidem
% 0.82/0.99  A new axiom: (forall (A2:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat A2) A2)) A2))
% 0.82/0.99  FOF formula (forall (X:assn), (((eq assn) ((sup_sup_assn X) X)) X)) of role axiom named fact_14_sup__idem
% 0.82/0.99  A new axiom: (forall (X:assn), (((eq assn) ((sup_sup_assn X) X)) X))
% 0.82/0.99  FOF formula (forall (X:set_nat), (((eq set_nat) ((sup_sup_set_nat X) X)) X)) of role axiom named fact_15_sup__idem
% 0.82/0.99  A new axiom: (forall (X:set_nat), (((eq set_nat) ((sup_sup_set_nat X) X)) X))
% 0.82/0.99  FOF formula (forall (X:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat X) X)) X)) of role axiom named fact_16_sup__idem
% 0.82/0.99  A new axiom: (forall (X:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat X) X)) X))
% 0.82/0.99  FOF formula (forall (A2:assn) (B2:assn), (((eq assn) ((sup_sup_assn A2) ((sup_sup_assn A2) B2))) ((sup_sup_assn A2) B2))) of role axiom named fact_17_sup_Oleft__idem
% 0.82/0.99  A new axiom: (forall (A2:assn) (B2:assn), (((eq assn) ((sup_sup_assn A2) ((sup_sup_assn A2) B2))) ((sup_sup_assn A2) B2)))
% 0.82/0.99  FOF formula (forall (A2:set_nat) (B2:set_nat), (((eq set_nat) ((sup_sup_set_nat A2) ((sup_sup_set_nat A2) B2))) ((sup_sup_set_nat A2) B2))) of role axiom named fact_18_sup_Oleft__idem
% 0.82/0.99  A new axiom: (forall (A2:set_nat) (B2:set_nat), (((eq set_nat) ((sup_sup_set_nat A2) ((sup_sup_set_nat A2) B2))) ((sup_sup_set_nat A2) B2)))
% 0.82/0.99  FOF formula (forall (A2:set_Pr4329608150637261639at_nat) (B2:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat A2) ((sup_su5525570899277871387at_nat A2) B2))) ((sup_su5525570899277871387at_nat A2) B2))) of role axiom named fact_19_sup_Oleft__idem
% 0.82/0.99  A new axiom: (forall (A2:set_Pr4329608150637261639at_nat) (B2:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat A2) ((sup_su5525570899277871387at_nat A2) B2))) ((sup_su5525570899277871387at_nat A2) B2)))
% 0.82/0.99  FOF formula (forall (X:assn) (Y:assn), (((eq assn) ((sup_sup_assn X) ((sup_sup_assn X) Y))) ((sup_sup_assn X) Y))) of role axiom named fact_20_sup__left__idem
% 0.82/0.99  A new axiom: (forall (X:assn) (Y:assn), (((eq assn) ((sup_sup_assn X) ((sup_sup_assn X) Y))) ((sup_sup_assn X) Y)))
% 0.82/0.99  FOF formula (forall (X:set_nat) (Y:set_nat), (((eq set_nat) ((sup_sup_set_nat X) ((sup_sup_set_nat X) Y))) ((sup_sup_set_nat X) Y))) of role axiom named fact_21_sup__left__idem
% 0.82/0.99  A new axiom: (forall (X:set_nat) (Y:set_nat), (((eq set_nat) ((sup_sup_set_nat X) ((sup_sup_set_nat X) Y))) ((sup_sup_set_nat X) Y)))
% 0.82/0.99  FOF formula (forall (X:set_Pr4329608150637261639at_nat) (Y:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat X) ((sup_su5525570899277871387at_nat X) Y))) ((sup_su5525570899277871387at_nat X) Y))) of role axiom named fact_22_sup__left__idem
% 0.82/0.99  A new axiom: (forall (X:set_Pr4329608150637261639at_nat) (Y:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat X) ((sup_su5525570899277871387at_nat X) Y))) ((sup_su5525570899277871387at_nat X) Y)))
% 0.82/0.99  FOF formula (forall (A2:assn) (B2:assn), (((eq assn) ((sup_sup_assn ((sup_sup_assn A2) B2)) B2)) ((sup_sup_assn A2) B2))) of role axiom named fact_23_sup_Oright__idem
% 0.82/0.99  A new axiom: (forall (A2:assn) (B2:assn), (((eq assn) ((sup_sup_assn ((sup_sup_assn A2) B2)) B2)) ((sup_sup_assn A2) B2)))
% 0.82/0.99  FOF formula (forall (A2:set_nat) (B2:set_nat), (((eq set_nat) ((sup_sup_set_nat ((sup_sup_set_nat A2) B2)) B2)) ((sup_sup_set_nat A2) B2))) of role axiom named fact_24_sup_Oright__idem
% 0.82/0.99  A new axiom: (forall (A2:set_nat) (B2:set_nat), (((eq set_nat) ((sup_sup_set_nat ((sup_sup_set_nat A2) B2)) B2)) ((sup_sup_set_nat A2) B2)))
% 0.82/0.99  FOF formula (forall (A2:set_Pr4329608150637261639at_nat) (B2:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat ((sup_su5525570899277871387at_nat A2) B2)) B2)) ((sup_su5525570899277871387at_nat A2) B2))) of role axiom named fact_25_sup_Oright__idem
% 0.82/1.00  A new axiom: (forall (A2:set_Pr4329608150637261639at_nat) (B2:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat ((sup_su5525570899277871387at_nat A2) B2)) B2)) ((sup_su5525570899277871387at_nat A2) B2)))
% 0.82/1.00  FOF formula (forall (P:assn) (Q:assn), ((entails ((times_times_assn P) ((wand_assn P) Q))) Q)) of role axiom named fact_26_ent__mp
% 0.82/1.00  A new axiom: (forall (P:assn) (Q:assn), ((entails ((times_times_assn P) ((wand_assn P) Q))) Q))
% 0.82/1.00  FOF formula (forall (Q:assn) (P:assn) (R:assn), (((entails ((times_times_assn Q) P)) R)->((entails P) ((wand_assn Q) R)))) of role axiom named fact_27_ent__wandI
% 0.82/1.00  A new axiom: (forall (Q:assn) (P:assn) (R:assn), (((entails ((times_times_assn Q) P)) R)->((entails P) ((wand_assn Q) R))))
% 0.82/1.00  FOF formula (forall (P:assn) (B2:Prop) (Q:assn), (((eq Prop) ((entails ((times_times_assn P) (pure_assn B2))) Q)) (B2->((entails P) Q)))) of role axiom named fact_28_ent__pure__pre__iff
% 0.82/1.00  A new axiom: (forall (P:assn) (B2:Prop) (Q:assn), (((eq Prop) ((entails ((times_times_assn P) (pure_assn B2))) Q)) (B2->((entails P) Q))))
% 0.82/1.00  FOF formula (forall (A2:assn) (B2:assn), ((is_pure_assn A2)->((is_pure_assn B2)->(is_pure_assn ((times_times_assn A2) B2))))) of role axiom named fact_29_is__pure__assn__starI
% 0.82/1.00  A new axiom: (forall (A2:assn) (B2:assn), ((is_pure_assn A2)->((is_pure_assn B2)->(is_pure_assn ((times_times_assn A2) B2)))))
% 0.82/1.00  FOF formula (forall (X:assn) (Y:assn), (((eq assn) ((sup_sup_assn X) ((sup_sup_assn X) Y))) ((sup_sup_assn X) Y))) of role axiom named fact_30_inf__sup__aci_I8_J
% 0.82/1.00  A new axiom: (forall (X:assn) (Y:assn), (((eq assn) ((sup_sup_assn X) ((sup_sup_assn X) Y))) ((sup_sup_assn X) Y)))
% 0.82/1.00  FOF formula (forall (X:set_nat) (Y:set_nat), (((eq set_nat) ((sup_sup_set_nat X) ((sup_sup_set_nat X) Y))) ((sup_sup_set_nat X) Y))) of role axiom named fact_31_inf__sup__aci_I8_J
% 0.82/1.00  A new axiom: (forall (X:set_nat) (Y:set_nat), (((eq set_nat) ((sup_sup_set_nat X) ((sup_sup_set_nat X) Y))) ((sup_sup_set_nat X) Y)))
% 0.82/1.00  FOF formula (forall (X:set_Pr4329608150637261639at_nat) (Y:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat X) ((sup_su5525570899277871387at_nat X) Y))) ((sup_su5525570899277871387at_nat X) Y))) of role axiom named fact_32_inf__sup__aci_I8_J
% 0.82/1.00  A new axiom: (forall (X:set_Pr4329608150637261639at_nat) (Y:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat X) ((sup_su5525570899277871387at_nat X) Y))) ((sup_su5525570899277871387at_nat X) Y)))
% 0.82/1.00  FOF formula (forall (X:assn) (Y:assn) (Z:assn), (((eq assn) ((sup_sup_assn X) ((sup_sup_assn Y) Z))) ((sup_sup_assn Y) ((sup_sup_assn X) Z)))) of role axiom named fact_33_inf__sup__aci_I7_J
% 0.82/1.00  A new axiom: (forall (X:assn) (Y:assn) (Z:assn), (((eq assn) ((sup_sup_assn X) ((sup_sup_assn Y) Z))) ((sup_sup_assn Y) ((sup_sup_assn X) Z))))
% 0.82/1.00  FOF formula (forall (X:set_nat) (Y:set_nat) (Z:set_nat), (((eq set_nat) ((sup_sup_set_nat X) ((sup_sup_set_nat Y) Z))) ((sup_sup_set_nat Y) ((sup_sup_set_nat X) Z)))) of role axiom named fact_34_inf__sup__aci_I7_J
% 0.82/1.00  A new axiom: (forall (X:set_nat) (Y:set_nat) (Z:set_nat), (((eq set_nat) ((sup_sup_set_nat X) ((sup_sup_set_nat Y) Z))) ((sup_sup_set_nat Y) ((sup_sup_set_nat X) Z))))
% 0.82/1.00  FOF formula (forall (X:set_Pr4329608150637261639at_nat) (Y:set_Pr4329608150637261639at_nat) (Z:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat X) ((sup_su5525570899277871387at_nat Y) Z))) ((sup_su5525570899277871387at_nat Y) ((sup_su5525570899277871387at_nat X) Z)))) of role axiom named fact_35_inf__sup__aci_I7_J
% 0.82/1.00  A new axiom: (forall (X:set_Pr4329608150637261639at_nat) (Y:set_Pr4329608150637261639at_nat) (Z:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((sup_su5525570899277871387at_nat X) ((sup_su5525570899277871387at_nat Y) Z))) ((sup_su5525570899277871387at_nat Y) ((sup_su5525570899277871387at_nat X) Z))))
% 0.82/1.00  FOF formula (forall (P:Prop) (Q:Prop), (((eq Prop) (((eq assn) (pure_assn P)) (pure_assn Q))) (((eq Prop) P) Q))) of role axiom named fact_36_pure__assn__eq__conv
% 0.82/1.00  A new axiom: (forall (P:Prop) (Q:Prop), (((eq Prop) (((eq assn) (pure_assn P)) (pure_assn Q))) (((eq Prop) P) Q)))
% 0.82/1.00  FOF formula (forall (A2:Prop) (B2:Prop), (((eq assn) ((times_times_assn (pure_assn A2)) (pure_assn B2))) (pure_assn ((and A2) B2)))) of role axiom named fact_37_merge__pure__star
% 0.82/1.00  A new axiom: (forall (A2:Prop) (B2:Prop), (((eq assn) ((times_times_assn (pure_assn A2)) (pure_assn B2))) (pure_assn ((and A2) B2))))
% 0.82/1.00  FOF formula (forall (A2:Prop) (B2:Prop), (((eq assn) ((sup_sup_assn (pure_assn A2)) (pure_assn B2))) (pure_assn ((or A2) B2)))) of role axiom named fact_38_merge__pure__or
% 0.82/1.00  A new axiom: (forall (A2:Prop) (B2:Prop), (((eq assn) ((sup_sup_assn (pure_assn A2)) (pure_assn B2))) (pure_assn ((or A2) B2))))
% 0.82/1.00  FOF formula (forall (P:Prop), (is_pure_assn (pure_assn P))) of role axiom named fact_39_is__pure__assn__pure
% 0.82/1.00  A new axiom: (forall (P:Prop), (is_pure_assn (pure_assn P)))
% 0.82/1.00  <<<act_40_is__pure__assnE,axiom,
% 0.82/1.00      ! [A2: assn] :
% 0.82/1.00        ( ( is_pure_assn @ A2 )
% 0.82/1.00       => ~ !>>>!!!<<< [P4: $o] :
% 0.82/1.00              ( A2
% 0.82/1.00             != ( pure_assn @ P4 ) ) ) ).
% 0.82/1.00  
% 0.82/1.00  % is_pure_assnE
% 0.82/1.00  thf(>>>
% 0.82/1.00  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 0.82/1.01  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,252710), LexToken(LPAR,'(',1,252713), name, LexToken(COMMA,',',1,252737), formula_role, LexToken(COMMA,',',1,252743), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,252751), thf_variable_list, LexToken(RBRACKET,']',1,252760), LexToken(COLON,':',1,252762), LexToken(LPAR,'(',1,252770), thf_unitary_formula, thf_pair_connective, unary_connective]
% 0.82/1.01  Unexpected exception Syntax error at '!':BANG
% 0.82/1.01  Traceback (most recent call last):
% 0.82/1.01    File "CASC.py", line 79, in <module>
% 0.82/1.01      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.82/1.01    File "/export/starexec/sandbox2/solver/bin/TPTP.py", line 38, in __init__
% 0.82/1.01      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.82/1.01    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 265, in parse
% 0.82/1.01      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.82/1.01    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.82/1.01      tok = self.errorfunc(errtoken)
% 0.82/1.01    File "/export/starexec/sandbox2/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.82/1.01      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.82/1.01  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------